Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数据集onFetch步骤中的BIRT日志记录_Javascript_Logging_Dataset_Birt - Fatal编程技术网

Javascript 数据集onFetch步骤中的BIRT日志记录

Javascript 数据集onFetch步骤中的BIRT日志记录,javascript,logging,dataset,birt,Javascript,Logging,Dataset,Birt,我在BIRT报告中数据集的onFetch步骤中遇到了一些javascript问题 我以几种不同的方式在报告的初始化步骤中添加了日志记录。im使用的运行时是Tivoli Common Reporting,它们提供了一个日志框架。它的首字母是这样写的 reportContext.setPersistentGlobalVariable("logfileName", "DateRangeParm.log"); setupLogging(); logInitialize(); debugLogger("

我在BIRT报告中数据集的onFetch步骤中遇到了一些javascript问题

我以几种不同的方式在报告的初始化步骤中添加了日志记录。im使用的运行时是Tivoli Common Reporting,它们提供了一个日志框架。它的首字母是这样写的

reportContext.setPersistentGlobalVariable("logfileName", "DateRangeParm.log");
setupLogging();
logInitialize();

debugLogger("Started logging in initialize step");
debugLogger("Date: " + new Date());
这可以很好地记录报告的步骤(即初始化、BeforeRender、AfterRender等),但我似乎无法记录数据集中的任何步骤,如onFetch等

我也试过了

importPackage(Packages.java.util.logging);

var fileHandler = new FileHandler("/tmp/birt.log", true);
var rootLogger = Logger.getLogger("");
rootLogger.addHandler(fileHandler);
正如BIRT的指示告诉我的那样

这再一次允许我在主报告(即BeforeRender等)中记录内容,但不允许在dataset onFetch步骤中记录内容。我也尝试过将以前的javascript放到onFetch中,但这似乎也不起作用。这有点神秘

我正在运行Ubuntu 9.04。IBMJava1.5。Eclipse3.5.0和BIRT2.5.1


任何帮助都很好。

听起来好像没有调用onfetch方法。您的报告是否返回数据?报告设计中是否使用了数据集

只是为了好玩,试试这个记录器


可能存在一些运行时异常,因为我在beforeFactory()方法中遇到了类似的问题,它引发了异常并继续运行。

您的链接已过时,您应该在回答中总结解决方案以防止出现这种情况。