zoukankan      html  css  js  c++  java
  • log4j 实现只输入我们指定包的日志

    #all logger output level is 'ERROR' and output position is stdout
    #so only write our project's DEBUG log and ERROR log of the others
    log4j.rootLogger=ERROR, stdout ,R
    #log4j.appender is set output postion
    #log4j.logger is set some package(some package your want output logger specially)=[output level],[...output position]
    
    #log4j.logger.org.springframework=OFF  
    #log4j.logger.org.apache.commons=OFF 
    #log4j.logger.org.apache.struts=OFF   
    #log4j.logger.org.hibernate=OFF
    #log4j.logger.org.logicalcobwebs=OFF
    
    #only write our project's log(DEBUG)
    log4j.logger.com.diantu=DEBUG
    
    #in the console
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    #config stdout position output contain INFO level and up
    log4j.appender.stdout.Threshold=DEBUG
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
    log4j.appender.stdout.layout.ConversionPattern=[%-5p] %l:%t - %m %n
    
    #in the daily files
    log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R.Threshold=DEBUG
    log4j.appender.R.File=${root.path}/log/EMR.log
    log4j.appender.R.DatePattern='.'yyyy-MM-dd'.log'
    log4j.appender.R.layout=org.apache.log4j.PatternLayout 
    log4j.appender.R.layout.ConversionPattern=%d [%-5p] %l:%t - %m %n
    
    log4j.logger.com.statestr=DEBUG
    

    原理就是 指定 默认的 Log level 为 ERROR,然后指定我们要输入的日志的 包 的log level 为 DEBUG, 这样就能实现输入我们指定包的 DEBUG 基本的 log 和 其它所有代码的 ERROR 级别的 log.

    方便调试。

  • 相关阅读:
    c++ 用宏代替常用的函数
    爬取网易云音乐(包括歌词和评论)
    三种常见的单例模式
    函数式编程filter和map的区别
    四种常见排序算法(快速,冒泡,插入,选择排序)
    6.微信撤回消息的获取
    5.微信拜年短信自动回复
    4.深拷贝和浅拷贝
    3.迭代器以及迭代器的作用
    2.生成器计算出斐波那契数列
  • 原文地址:https://www.cnblogs.com/digdeep/p/5382814.html
Copyright © 2011-2022 走看看