【发布时间】:2011-03-25 23:46:50
【问题描述】:
我有一个使用 Apache Commons Logging 和 log4j 的项目,其中有大量类进行日志记录。我 95% 的日志以相同的前缀显示
log4j.appender.MyCompany.layout.ConversionPattern=[%d][%-5p][%c] %m%n
[2010-08-05 11:44:18,940][DEBUG][com.mycompany.projectname.config.XMLConfigSource] 从 [filepath] 加载配置 [2010-08-05 12:05:52,715][INFO][com.mycompany.projectname.management.ManagerCore] 日志条目 1 [2010-08-05 12:05:52,717][INFO][com.mycompany.projectname.management.ManagerCore] 日志条目 2我知道使用 %c{1},我可以只显示类别的最后一部分(即类名),但是有没有办法从每个日志中删除公共部分 'com.mycompany.projectname'在那个包下,考虑一下每行占用多少空间?
【问题讨论】:
标签: java log4j apache-commons-logging