[英]Aspose words logging on tomcat
我在版本13.8.0中使用aspose.words(JAVA)
我无法将日志输出转发到Tomcats(7)控制台。 至少我是这样认为的:
com.aspose.words.Document word = new com.aspose.words.Document(content);
word.getMailMerge().setUseNonMergeFields(true);
org.w3c.dom.Document workObjectXml = createXml(root, "root", "MM.dd.yyyy");
word.getMailMerge().executeWithRegions(new XmlMailMergeDataSet(workObjectXml));
使用以下log4j.properties不会产生任何日志输出:
# Comment this line and uncomment the following to allow log writing to a local file
log4j.rootLogger=INFO, A
# log4j.rootLogger=INFO, A, local.file
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%d{ISO8601} %-5p %-85.85c - %m%n
## Project
log4j.logger.com.aspose.words=DEBUG
我在这里找到了一个与aspose.pdf类似的问题: http : //www.aspose.com/community/forums/thread/495783/log4j-logging-package-issue-in-aspose.pdf.aspx但根据该帖子,此问题早于我的库的发布日期已在aspose.pdf中修复,因此我的假设是,我面临的问题并不相同,而是在另一个库中。
对我来说似乎是一个log4j配置问题。
尝试在程序的任何初始阶段添加以下行,并查看其是否有效。
BasicConfigurator.configure();
我没有在Web / Tomcat应用程序中对其进行测试,但是在控制台应用程序中却存在相同的问题。 日志消息在日志文件中创建,但不在控制台输出中。 当我调用configure()方法时,它起作用了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.