shangxinleizxc 2009-09-08 21:52
浏览 661
已采纳

Log4j的如何按级别和按包名输出

各位:
我现在碰到一个问题,就是在想在配置log4j的时候,能够按不现的包输出到不同的文件,而且不同的包下面的不同日志级别也分别输出到不同的文件,下面是我现在的配置,请各位从百忙之中看一下:

direct log messages to stdout

log4j.debug=false
log4j.additivity.com.abc.def=false

direct messages to File

log4j.logger.com.abc.def=debug, ACTION,stdout
log4j.appender.ACTION=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.ACTION.file=d:\DMSUC\log\ACTION\action.log
log4j.appender.ACTION.encoding=UTF-8
log4j.appender.ACTION.layout=org.apache.log4j.PatternLayout
log4j.appender.ACTION.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%t] %5p [%C{1}:%L] - %m%n

direct log messages to stdout

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{yyyy-MM-dd HH:mm:ss,SSS} [%t] %5p [%C{1}:%L] - %m%n

###配置根记录器的级别和输出路径 ###
log4j.rootLogger=INFO, stdout,ACTION
log4j.logger.com.abc=INFO

也是说我想将com.abc.def中的日志按日志级别的不同可以输出到不同的文件,在网上查的资料只有不区分包名来输出,迷惘中!
[b]问题补充:[/b]
大哥:
如何改成properties文件,必须用xml吗?

  • 写回答

2条回答 默认 最新

  • hunterli0408 2009-09-08 23:22
    关注

    :D 我只写过xml的,properties形式的也能写,但有点吃力了。
    但是形式无所谓,原理都是一样的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 webAPI接口返回值判断
  • ¥15 自动化测试 UI Automtion
  • ¥20 关于#深度学习#的问题:2708)输出:邻接矩阵A 或者 节点索引方式:通过随机游走或者其他方式,保持节点连接类似下图(语言-python)
  • ¥15 win2012 iscsi ipsec
  • ¥15 封装的 matplotlib animation 不显示图像
  • ¥15 python摄像头画面无法显示
  • ¥15 关于#3d#的问题:d标定算法(语言-python)
  • ¥15 cve,cnnvd漏洞扫描工具推荐
  • ¥15 图像超分real-esrgan网络自己训练模型遇到问题
  • ¥15 如何构建全国统一的物流管理平台?