java日志(log)实践

目的

分享实践成果,解决简单的log日志问题

指定log的范围,指定特定类输出至特定目录

#配置文件指定根logger
log4j.rootLogger=A
#指定类
log4j.logger.classPathA=A
log4j.logger.classPathB=A
log4j.logger.classPathC=A
#指定logger的输出
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%d %5p [%t] %c{1} -%X{aid} %m%n
#指定logger的等级
log4j.appender.A.threshold=ALL

如:指定类com.example.Test所有等级的log输出至控制台,而其他log只输出WARN等级日志

log4j.rootLogger=CONSOLE,A

##### CONSOLE appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %5p [%t] %c{1} -%X{aid} %m%n
log4j.appender.CONSOLE.threshold=WARN
##### A appender
log4j.logger.com.example.TestA=A
log4j.logger.com.example.TestB=A
log4j.logger.com.example.TestC=A
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%d %5p [%t] %c{1} -%X{aid} %m%n
log4j.appender.A.threshold=ALL
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,517评论 1 13
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,447评论 0 6
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,904评论 0 9
  • From:Python之日志处理(logging模块) - 云游道士 - 博客园 https://www.cnbl...
    vigny的先生阅读 7,566评论 3 5
  • 时势造英雄还是英雄造时势 最近听了陈宇在腾讯大学关于投资的演讲,里面提到实业的毛利平均也就在20%,而改革开放真正...
    雷雷雷Turbo阅读 1,382评论 0 0

友情链接更多精彩内容