zoukankan      html  css  js  c++  java
  • SpringLog4j日志体系实现方式

    1、通过web.xml读取log4j配置文件内容

    2、通过不同的配置信息,来实现不同的业务输出,注意:log4j可以写入tomcat容器,也可以写入缓存,通过第三方平台读取

    #输入规则#
    log4j.rootLogger=info,stdout,S,R

    ### 输出信息到控制台 ###
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p - %m%n

    ### 按时间间隔产生一个日志 ###
    log4j.appender.S=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.S.File=logs/backup.log
    ### 年月日时分秒 ###
    log4j.appender.S.DatePattern = '.'yyyy-MM-dd-HH-mm-ss
    log4j.appender.S.layout=org.apache.log4j.PatternLayout
    log4j.appender.S.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

    ### 按大小产生一个日志 ###
    log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=logs/portal.log
    log4j.appender.R.Encoding=GBK
    log4j.appender.R.MaxFileSize=2KB
    log4j.appender.R.Append=true
    log4j.appender.R.MaxBackupIndex=10
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%-d %t %- 5p [%c{1}:%L] %m%n

    ### 业务 ###
    log4j.logger.org.springframework=info
    log4j.logger.org.apache.catalina=info
    log4j.logger.org.apache.commons.digester.Digester=info
    log4j.logger.org.apache.catalina.startup.TldConfig=info
    log4j.logger.chb.test=debug
  • 相关阅读:
    Springboot整合dubbo搭建基本的消费、提供和负载均衡
    SpringBoot与Dubbo整合的三种方式
    Dubbo整合SpringBoot
    Java 如何有效地避免OOM:善于利用软引用和弱引用
    finalize的作用
    垃圾回收
    不同JDK版本之间的intern()方法的区别-JDK6 VS JDK6+
    Java8内存模型—永久代(PermGen)和元空间(Metaspace)
    to meet you
    Atomic long 和long的区别
  • 原文地址:https://www.cnblogs.com/cristin/p/7746789.html
Copyright © 2011-2022 走看看