log4j API для регистрации ошибок - PullRequest
1 голос
/ 25 мая 2011

Я использую веб-сервис REST на Tomacat 6.0.32.Я использую log4j API для регистрации ошибок или чего-либо еще.В основном вам нужно только включить эту строку кода

static Logger logger = Logger.getLogger(TestLogging.class.getName());
logger.debug("String blah blah");

Я запускаю метод main, чтобы проверить, работает ли он.Итак, программа записывает информацию журнала в текстовый файл и на консоль NetBeans.Но если вы развернете проект и затем запустите его в браузере, эти журналы не появятся нигде;ни в консоли, ни в текстовом файле, ни в журналах Tomcat.

Файл свойств содержит следующее:

# Set root category priority to DEBUG and set its only appender to A1
log4j.rootCategory=DEBUG, A1, file
log4j.additivity.logger=false

# A1 is set to be a ConsoleAppender (writes to system console).
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%p [%t] %F %L %x - %m%n

#### Second appender writes to a file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=eMart_logger.log

# Control the maximum log file size
log4j.appender.file.MaxFileSize=1MB
# Archive log files (one backup file here)
log4j.appender.R.MaxBackupIndex=1

log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%p %d %t %F %L - %m%n

В чем проблема?Приветствия

1 Ответ

1 голос
/ 25 мая 2011

Используйте FileAppender, чтобы получить его для входа в файл при работе на сервере.http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/FileAppender.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...