Мне нужно включить регистрацию Apache POI для целей отладки, так как существует проблема с созданием файлов xlsx
.Я прочитал документацию , и, кажется, это возможно, я также посмотрел здесь и попробовал пример, но я все еще не вижу никаких журналов от apache POI
.Вот моя попытка:
log4j.properties
log4j.logger.com.my.package.service.MyClass=DEBUG, dailyReportAppender
log4j.additivity.com.my.package.service.MyClass=false
log4j.appender.dailyReportAppender=org.apache.log4j.RollingFileAppender
log4j.appender.dailyReportAppender.File=C:\\Testlogs/ReportTask.log
log4j.appender.dailyReportAppender.DatePattern=${roll.pattern.daily}'.log'
log4j.appender.dailyReportAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyReportAppender.layout.ConversionPattern=%d{${datestamp}} %-5p %C:%L %m%n
MyClass.java
public class MyClass{
protected static final Logger logger = Logger.getLogger(MyClass.class.getName());
{
System.setProperty("org.apache.poi.util.POILogger", "org.apache.poi.util.CommonsLogger" );
}
//things to do in this class
}
Я также добавил следующую зависимость в мой pom.xml
файл:
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
<scope>runtime</scope>
</dependency>
что еще мне нужно сделать, чтобы увидеть журналы с apache POI
в моем файле журнала?