[英]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.