Bonjour à tous,
j'aurais souhaité ouvrir une discussion sur les différents moyens de mettre en œuvre un mécanisme de log au sein des rapports BIRT.
Comment mettre en place un mécanisme de log ?
- D'après la FAQ BIRT :
- méthode initialize du rapport :
Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 importPackage(Packages.java.util.logging); var fileHandler = new FileHandler("/tmp/birt.log", true); var rootLogger = Logger.getLogger(""); rootLogger.addHandler(fileHandler);- dans un zone de script :
Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Logger.getAnonymousLogger().info(str);- Une autre solution consiste à passer via l'API un objet Logger en paramètre du rapport et d'utiliser cet objet au sein des vos rapports.
Comment est-il possible de passer en mode debug ?
Si on passe un objet Logger en paramètre, il suffit de ne plus le passer pour ne plus être en mode debug, sinon vous êtes par défaut en mode debug.
Si vous utilisez la première solution (initialisation dans la méthode intialize du rapport), vous pouvez définir un paramètre boolean du style rpt_par-debug qui permet de définir dans quel mode on exécute le rapport.
Comment tracer le temps d'exécution des requêtes ?
J'attends vos réponses ...
Comment tracer le temps d'exécution des composants ?
J'attends vos réponses ...
D'avance merci.
Partager