无法使用SLF4J + Log4J记录调试记录器

时间:2018-12-03 11:55:52

标签: java spring-mvc logging log4j slf4j

我们在Web应用程序中仅使用Log4J框架,并且运行良好。现在,我正在尝试集成SLF4J + Log4J,以便将来我们可以轻松地迁移到任何类型的日志记录框架,例如Log4j2或logback。

使用过的瓶子:

line

下面是用于加载属性文件的Java类

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

下面是我的myApp_log4J.properties文件

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

在服务器中启动应用程序之后。在控制台和app.log文件(log4j.appender.FILE.File = C:/logPath/app.log)中仅记录信息,警告,错误消息。

我想在应用程序中记录调试记录器。以下是我在搜索过程中遇到的不同论坛所添加的标签。

 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 

请分享您的想法。

0 个答案:

没有答案