Как указать журналы Tomcat в качестве дома для файла журнала log4j

Мой WAR использует log4j FileAppender, сконфигурированный через файл log4j.propertiesв каталоге classs/внутри WAR.

Я настроил приложение log4j следующим образом:

# Set the root logger to DEBUG.
log4j.rootLogger=DEBUG

# MonitorLog - used to log messages in the Monitor.log file.
log4j.appender.MonitorAppender=org.apache.log4j.FileAppender
log4j.appender.MonitorAppender.File=MonitorLog.log
log4j.appender.MonitorAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.MonitorAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n

# Use the MonitorAppender to log all messages.
log4j.logger.*=DEBUG,MonitorAppender

С помощью этой конфигурации я пытаюсь добиться следующего:

  • Все сообщения журнала уровня DEBUG и выше регистрируются (так что все)
  • Я хочу Файл MonitorLog.logдолжен находиться в каталоге Tomcat logs/

Достигает ли эта конфигурация эти элементы, и если нет, что нужно изменить?

24
задан IAmYourFaja 6 June 2012 в 17:34
поделиться