我有一個項目,它使用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