Ниже приведен файл log4j.properties, который я использовал в проекте для создания журналов. Но журналы не генерируются в указанном месте.
Код: Выделить всё
log4j.rootLogger=DEBUG,file
#log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.org.apache.ibatis.MaxFileSize=15MB
log4j.appender.org.apache.ibatis.MaxBackupIndex=10
log4j.appender.file.File=E:\logs\file.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p] %d %c %M - %m%n
Поэтому я написал пример jsp, как показано ниже, и обнаружил, что out.println(app.getClass()) возвращает только класс ConsoleAppender. ; и это происходит, когда я развертываю код в TOMCAT на сервере Windows 2012. Если тот же код развернут на сервере Windows 2008 в TOMCAT, журналы генерируются правильно, а также возвращается правильное приложение, упомянутое в файле свойств. Я попытался разместить местоположение журнала внутри и снаружи папки Tomcat, но все равно безуспешно. Версия log4j, которую мы используем, — 1.2.17.
В чем может быть причина ненормального поведения? Пожалуйста, помогите
Подробнее здесь:
https://stackoverflow.com/questions/505 ... -log-files