Невозможно записать в журнал отладочные журналы, используя SLF4J + Log4J - PullRequest
0 голосов
/ 03 декабря 2018

В нашем веб-приложении мы использовали только каркас Log4J, и он работал нормально.Теперь я пытаюсь интегрировать SLF4J + Log4J, чтобы в будущем нам было легко перейти на любую среду ведения журналов, такую ​​как Log4j2 или logback.

Используемые банки:

log4j-1.2.17.jar
slf4j-log4j12-1.7.25.jar
slf4j-api-1.7.25.jar

Ниже приведен класс Java, который используется для загрузки файла свойств

    static {
    final URL url = Loader.getResource("myApp_log4j.properties");
    if (url != null) {
        PropertyConfigurator.configure(url);
    }

Ниже приведен мой файл myApp_log4J.properties

 log4j.debug=true
    log4j.rootLogger = DEBUG, FILE, CA
    log4j.rootCategory=DEBUG, FILE, CA

    log4j.logger.com.*=debug

 log4j.appender.FILE=org.apache.log4j.RollingFileAppender
    log4j.appender.FILE.File=C:\\logPath\\app.log

    log4j.appender.FILE.ImmediateFlush=true

    log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MMM-dd HH:mm:ss,SSS} [%t] %c %x%n  %-5p %m%n
    log4j.appender.FILE.MaxFileSize=10000KB
    log4j.appender.FILE.MaxBackupIndex=20

    log4j.appender.CA=org.apache.log4j.ConsoleAppender 
    log4j.appender.CA.Target=System.out
    log4j.appender.CA.layout=org.apache.log4j.PatternLayout 
    log4j.appender.CA.layout.conversionPattern=[%t] %c %x%n  %-5p %m%n 

После запуска приложения на сервере.Только информация, предупреждения, сообщения об ошибках регистрируются в консоли и в файле app.log (log4j.appender.FILE.File = C: /logPath/app.log).

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

log4j.rootCategory=DEBUG, FILE, CA      
log4j.logger.com.*=debug

Пожалуйста, поделитесь своими мыслями.

...