Проблемы с настройкой log4j - PullRequest
       22

Проблемы с настройкой log4j

1 голос
/ 13 октября 2011

Я использую Java 6 на Win XP и log4j 1.2.12.У меня возникли проблемы с выводом логов в файл (log4j.log не отображается).Ниже мой конфиг log4j.properties, который появляется в каталоге WEB-INF / classes моей войны ...

log4j.rootLogger=DEBUG, A2

log4j.appender.A1 = org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n

log4j.appender.A2 = org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File = c:\apache-tomcat-6.0.33\logs\log4j.log
log4j.appender.A2.Append = true
log4j.appender.A2.DatePattern = '.'yyy-MM-dd
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n

А вот как я получаю доступ к логгеру в моем классе ...

public class XMLNode {

    private static Logger logger = Logger.getLogger(XMLNode.class);

        ...
        logger.debug("test:" + main.toString());

Любые другие идеи, что еще я должен сделать или проверить, чтобы мой файл log4j.properties появился?Спасибо, Дэйв

Ответы [ 2 ]

2 голосов
/ 13 октября 2011

Ваша проблема связана с форматом имени файла.

log4j.appender.A2.File = c:\apache-tomcat-6.0.33\logs\log4j.log

Вам потребуется изменить путь к файлу, чтобы использовать либо косую черту (/), либо двойную косую черту (\\)

log4j.appender.A2.File = c:/apache-tomcat-6.0.33/logs/log4j.log

Я запустил ваш пример выше, и когда я изменил путь к файлу, он работал нормально.

0 голосов
/ 13 октября 2011

используйте прямой LOGGER.info (String-Message) .. надеюсь, что вы получите файл журнала .. я думаю, ваш файл журнала присутствует, но вы не ищете его в нужном месте .. найдите его в

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