je sais que ce n'est pas une réponse directe, mais comme alternative, vous pouvez utiliser java.util.logging comme ceci:
Lors du démarrage de l'éclipse, ajoutez l'argument -vmargs -Djava.util.logging. config.file = \ chemin \ vers \ logging.properties
le fichier logging.properties pourrait ressembler à ceci:
handlers= java.util.logging.FileHandler
.level= INFO
java.util.logging.FileHandler.pattern = /path/to/birt-designer.log
java.util.logging.FileHandler.limit = 5000000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = ALL
Ensuite dans le script d'initialisation du rapport, ajouter quelque chose comme ceci:
importPackage(Packages.java.util.logging);
var log = {
_log: Logger.getLogger("birt.js"),
debug: function(s) { this._log.fine(s); },
info: function(s) { this._log.info(s); },
warn: function(s) { this._log.warning(s); },
warning: function(s) { this._log.warning(s); },
error: function(args) {
this._log.severe("" + args);
}
};
log._log.setLevel(Level.ALL);
Maintenant, vous pouvez vous connecter comme ceci:
log.debug("Whatever");
log.info("Blah Blah");
log.warn("Something looks insane");
log.error("Something went completely wrong");