我有一个项目,它使用Apache Commons Logging & log4j与大量的类进行日志记录。我的日志的95%显示具有相同前缀Log4j修剪常见类别前缀
log4j.appender.MyCompany.layout.ConversionPattern = [%d] [% - 5P] [%C]%米%正
[2010-08-05 11:44:18,940][DEBUG][com.mycompany.projectname.config.XMLConfigSource] Loading config from [filepath] [2010-08-05 12:05:52,715][INFO ][com.mycompany.projectname.management.ManagerCore] Log entry 1 [2010-08-05 12:05:52,717][INFO ][com.mycompany.projectname.management.ManagerCore] Log entry 2
我知道%c {1},我可以只显示类别的最后一部分(即类名),但有没有办法从该包下的每个日志中删除公共部分'com.mycompany.projectname'考虑每条生产线占用多少空间?
谢谢。这正是我想要的。 – 2010-08-05 22:20:47