2017-09-27 1 views
0

Je tente d'afficher sur ma console en utilisant BIRT, mais je n'ai aucun succès. J'utilise eclipsec.exe, et en essayant d'afficher un compte simple sur la console.La console BIRT n'affiche rien

for(var i=1; i<11; i++) 
{ 
    Packages.java.lang.System.out.println ("Count is: " + i); 
} 

Cependant, la console n'affiche rien.

Répondre

0

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");