zoukankan      html  css  js  c++  java
  • 项目里总结出来的log4j模板

    项目日志模板:http://www.cnblogs.com/baibaluo/archive/2011/06/03/2072091.html#commentform

    #全局设置
    log4j.rootLogger=WARN, CONSOLE, LOGFILE, ERRORLOGFILE
    
    #frame包内是公司通用框架,日志级别设为info
    log4j.logger.frame=info
    #netit包时当前项目的代码,所以级别设成debug,方便根据日志分析
    log4j.logger.netid=debug
    #spring的日志级别设为info
    log4j.logger.org.springframework=info
    
    #通用的日志输出格式,下面的每一个日志输出都引用它
    log4j.ConversionPattern=%d [%p] %l%n%m%n%n
    
    #控制台输出,如果部署到正式环境中,可以注释掉
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=${log4j.ConversionPattern}
    
    #所有日志输出到文件,按天进行分割
    log4j.appender.LOGFILE=org.apache.log4j.DailyRollingFileAppender
    #log4j.appender.LOGFILE.File=/app/logs/netid/log.log
    log4j.appender.LOGFILE.DatePattern='.'yyyy-MM-dd
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.LOGFILE.layout.ConversionPattern=${log4j.ConversionPattern}
    
    #过滤warn以上级别的日志输出到error文件,按天分割
    log4j.appender.ERRORLOGFILE=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.ERRORLOGFILE.Threshold=WARN
    log4j.appender.ERRORLOGFILE.File=/app/logs/netid/error.log
    log4j.appender.ERRORLOGFILE.DatePattern='.'yyyy-MM-dd
    log4j.appender.ERRORLOGFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.ERRORLOGFILE.layout.ConversionPattern=${log4j.ConversionPattern}
    
    #某一个关键业务OrderResultNotify的日志单独输出,按天分割
    log4j.logger.netid.XXX.XXX.XXX=DEBUG,OrderResultNotify
    #此日志不再累加到其他日志,仅输出在此文件中
    
    log4j.additivity.netid.XXX.XXX.XXX=false
    log4j.appender.OrderResultNotify=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.OrderResultNotify.File=/app/logs/netid/order_result_notify.log
    log4j.appender.OrderResultNotify.DatePattern='.'yyyy-MM-dd
    log4j.appender.OrderResultNotify.layout=org.apache.log4j.PatternLayout
    log4j.appender.OrderResultNotify.layout.ConversionPattern=${log4j.ConversionPattern}
    
    #另一个业务日志需要单独输出,按大小分割
    log4j.logger.YYY.YYY.YYY=DEBUG,YYY
    log4j.appender.YYY=org.apache.log4j.RollingFileAppender
    log4j.appender.YYY.layout=org.apache.log4j.PatternLayout
    log4j.appender.YYY.layout.ConversionPattern=${log4j.ConversionPattern}
    #每个文件的大小
    log4j.appender.YYY.MaxFileSize=1024KB
    #最多保留的文件个数
    log4j.appender.YYY.MaxBackupIndex=2
    log4j.appender.YYY.File=/app/logs/netid/YYY.log
    
  • 相关阅读:
    art-template学习(一)之特性和安装
    Velocity学习(四)之判断是否为空以及为什么要使用{}来明确标识变量
    Velocity学习(三)之 ${} 和$!{}、!${}区别
    sqlcode、sqlerrm
    批量删除存储过程
    cursor 与refcursor及sys_refcursor的区别 (转载)
    分享最近写的几个存储过程
    中国人寿数据库死锁处理
    合理计划 dictionary cache 大小
    表空间、数据文件对应关系
  • 原文地址:https://www.cnblogs.com/imsoft/p/5940467.html
Copyright © 2011-2022 走看看