记录Apache POI独立应用程序

时间:2012-10-19 15:42:39

标签: java logging log4j apache-poi apache-commons-logging

我正在尝试使用log4j记录在Apache POI API中执行的操作。

我在属性文件中有以下配置:

log4j.logger.org.apache.poi=DEBUG, apachepoi
log4j.additivity.apachepoi=false
log4j.appender.apachepoi=org.apache.log4j.DailyRollingFileAppender
log4j.appender.apachepoi.DatePattern='.'yyyy-MM-dd
log4j.appender.apachepoi.File=c:\\logs\\apachepoi.log
log4j.appender.apachepoi.layout=org.apache.log4j.PatternLayout
log4j.appender.apachepoi.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %x: %m%n

而且,使用NetBeans,我正在分配以下VM选项:

Dorg.apache.poi.util.POILogger=org.apache.poi.util.CommonsLogger -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger -Dorg.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl

创建了“apachepoi.log”文件,但没有写入任何行。 最奇怪的事情:如果我有一个JBoss实例的VM选项,它会记录Apache POI的操作。问题是我需要在独立的应用程序上

- 编辑

也在Linux环境下尝试但仍保持不变:使用JBoss编写日志但不在独立应用程序上编写

0 个答案:

没有答案