zoukankan      html  css  js  c++  java
  • SpringBoot集成log4j

    1、pom.xml中增加依赖

    <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>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-log4j</artifactId>
        <version>1.3.8.RELEASE</version>
    </dependency>
    

    说明:去除对默认日志的依赖,是为了去除和logback的冲突。

    2、在resources目录下添加log4j.properties文件

    log4j.rootLogger=info,R,R2,R3
    log4j.logger.monitor = info,monitor
    log4j.logger.time-consuming = info,time-consuming
    ##log4j.rootLogger=info,errorservice,CONSOLE,DEBUG
    #
    ##print to console
    #-----------------------   CONSOLE   -------------------------------------------------
    log4j.appender.R=org.apache.log4j.ConsoleAppender
    log4j.appender.R.Target=System.out
    log4j.appender.R.ImmediateFlush=true
    log4j.appender.R.Threshold=info
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}:  %m%n
    
    
    #--------------------------------   INFO   -------------------------------------------
    log4j.appender.R2=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R2.DatePattern='.'yyyy-MM-dd-HH
    log4j.appender.R2.File=/data/mmmeditor/info.log
    #log4j.appender.R2.File=D:/workspace/info.log
    log4j.appender.R2.Threshold=info
    log4j.appender.R2.ImmediateFlush=true
    log4j.appender.R2.Append=true
    log4j.appender.R2.layout=org.apache.log4j.PatternLayout
    log4j.appender.R2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS}:  %m%n
    log4j.additivity.R2=false
    
    
    #write to file on the level of error
    #-----------------------   error  ---------------------------------
    log4j.appender.R3=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R3.DatePattern='.'yyyy-MM-dd-HH
    log4j.appender.R3.File=/data/mmmeditor/error.log
    #log4j.appender.R3.File=D:/workspace/error.log
    log4j.appender.R3.Threshold=error
    log4j.appender.R3.ImmediateFlush=true
    log4j.appender.R3.Append=true
    log4j.appender.R3.layout=org.apache.log4j.PatternLayout
    log4j.appender.R3.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS}:  %m%n
    log4j.additivity.R3=false
    
    
    #------------------ 修改 /data/mmmeditor/time-consuming.log ----------------------
    log4j.appender.monitor=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.monitor.DatePattern='.'yyyy-MM-dd
    log4j.appender.monitor.layout.ConversionPattern={"level":"%p","timestamp":"%d{yyyy-MM-dd HH:mm:ss,SSS}","thread":"%t","file":"%F","number":"%L","class":"%C","method":"%M","message":%m}%n
    log4j.appender.monitor.File=/data/mmmeditor/monitor.log
    #log4j.appender.monitor.File=D:/mylog/monitor.log
    log4j.appender.monitor.MaxFileSize=10000KB
    log4j.appender.monitor.MaxBackupIndex=1
    log4j.appender.monitor.layout=org.apache.log4j.PatternLayout
    log4j.additivity.monitor=false
    
    
    #------------------ 修改 /data/mmmeditor/time-consuming.log -----------------------
    log4j.appender.time-consuming=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.time-consuming.DatePattern='.'yyyy-MM-dd
    log4j.appender.time-consuming.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}[%t]: %m%n
    log4j.appender.time-consuming.File=/data/mmmeditor/time-consuming.log
    #log4j.appender.time-consuming.File=D:/mylog/time-consuming.log
    log4j.appender.time-consuming.MaxFileSize=10000KB
    log4j.appender.time-consuming.MaxBackupIndex=1
    log4j.appender.time-consuming.layout=org.apache.log4j.PatternLayout
    #log4j.additivity.time-consuming=false
    

    注意:修改/data/mmmeditor/time-consuming.log

  • 相关阅读:
    fullPage最后一屏自适应
    刷新页面回到顶部
    Angular1和Aangular4剖析
    ts转化为js
    Element-ui的表单中怎么添加正则校验
    npm下载指定版本的插件
    c语言相关题目10
    合并两个有序链表,将两个升序链表合并为一个新的升序链表并返回。 新链表是通过拼接给定的两个链表的所有节点组成的。 例如:输入 1->2->4,1->3->4->5,输出:1->1->2->3->4->4->5
    编写一程序删除一个字符串中无效的空格,无效的空格是指句首和句尾的所有空格和中间重复的空格。
    某饮料厂举办一次促销活动,某种饮料凭3个瓶盖可以再换一瓶同种饮料一瓶, 并且可以一直循环下去(但不允许暂借或赊账)。如果不浪费瓶盖,对于初始买入 的n瓶饮料,最后一共最多可以喝到多少瓶这种饮料。
  • 原文地址:https://www.cnblogs.com/songjn/p/13364826.html
Copyright © 2011-2022 走看看