springboot项目搭建0041-日志文件配置-log4j

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wrongyao/article/details/85684817

项目地址:https://github.com/wenrongyao/springboot-demo.git

摘要:项目日志文件配置,springboot项目配置log4j日志框架

1、排除默认的logback包依赖,加入log4j日志依赖

log4j日志包的版本信息

<properties>
        <log4j.version>1.2.17</log4j.version>
        <slf4j.version>1.7.21</slf4j.version>
        <slf4j-log4j.version>1.7.21</slf4j-log4j.version>
    </properties>
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

<!--加入log4j日志包-->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>${log4j.version}</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${slf4j.version}</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>${slf4j-log4j.version}</version>
        </dependency>

2、log4j.properties配置

下述配置来自网上

log4j.rootLogger=DEBUG,system,dailyFile

log4j.appender.system=org.apache.log4j.ConsoleAppender
log4j.appender.system.Target=System.out
log4j.appender.system.layout=org.apache.log4j.PatternLayout
log4j.appender.system.layout.ConversionPattern=%p %t %c - %m%n

#日志级别
#log4j.appender.dailyFile.Threshold=INFO
# 每天产生一个日志文件(dailyFile)
log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
#当天的日志文件全路径
log4j.appender.dailyFile.File=D:/logs/sbd-log4j/b2i.log
#服务器启动日志是追加,false:服务器启动后会生成日志文件把老的覆盖掉
log4j.appender.dailyFile.Append=true
#日志文件格式
log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout  
log4j.appender.dailyFile.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] [%t] (%F\:%L) ->%m %n
#设置每天生成一个文件名后添加的名称,备份名称:年月日.log
log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd'.log'

3、效果

控制台

硬盘文件,上述配置到了D:/logs/sbd-log4j

一天以后

猜你喜欢

转载自blog.csdn.net/wrongyao/article/details/85684817
今日推荐