首页 > 其他 > 详细

log4j日志类的使用

时间:2020-06-20 20:10:19      阅读:73      评论:0      收藏:0      [点我收藏+]

1.添加maven依赖:

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.25</version>
        </dependency>

   

2.在resources添加文件logback-spring.xml,内容如下:

(其中的fileNamePattern可以定义日志文件输出路径, pattern定义输出日志的格式)

<configuration>
    <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>
                %d - %msg%n
            </pattern>
        </layout>
    </appender>

    <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>ERROR</level>
            <onMatch>DENY</onMatch>
            <onMismatch>ACCEPT</onMismatch>
        </filter>
        <encoder>
            <pattern>
                %d{yyyy-MM-dd HH:mm:ss} - %m%n
            </pattern>
        </encoder>
        <!--滚动策略-->
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--路径-->
            <fileNamePattern>F:\WorkFile\MyWork\HYHR_Code\HYHRV3_SVN\VSPrj\FDDSvr_Java\Java_Code\fddsvr\Log\info/info.%d.log</fileNamePattern>
        </rollingPolicy>
    </appender>


    <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>ERROR</level>
        </filter>
        <encoder>
            <pattern>
                %msg%n
            </pattern>
        </encoder>
        <!--滚动策略-->
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--路径-->
            <fileNamePattern>F:\WorkFile\MyWork\HYHR_Code\HYHRV3_SVN\VSPrj\FDDSvr_Java\Java_Code\fddsvr\Log\error/error.%d.log</fileNamePattern>
        </rollingPolicy>
    </appender>

    <root level="info">
        <appender-ref ref="consoleLog" />
        <appender-ref ref="fileInfoLog" />
        <appender-ref ref="fileErrorLog" />
    </root>

</configuration>

  

3.定义Logger静态类:

package com.hy.fddsvr.utils;
import org.slf4j.Logger;

public class MyLog {
    //日志对象
    public static final Logger logger = org.slf4j.LoggerFactory.getLogger("log4j.properties");

}

 

4.使用方法

  在项目的任意位置可以用

MyLog.logger.info("日志内容");

  

 

log4j日志类的使用

原文:https://www.cnblogs.com/lpq21314/p/13170008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!