我已經使用了項目,該項目包括多個模塊的log4j實現多個日誌位置,每個模塊我有記錄的在不同的位置使用log4j實現多個日誌位置的最佳方式是什麼?
0
A
回答
0
也許在這個文章中的log4j.properties會幫助你尋找你在找什麼對於。 http://ta.cnci.org/more-about-java/35-java-blogs/238-dailyfileappender,也許你可以使用我後面寫的DailyFileAppender.java。 的想法很簡單,它是在4個部分:
- 將log4j.rootCategory,包括你的 「FILE DEF」
- 定義你的 「FILE DEF」 如log4j.appender.SOADAILY
- 告訴Logger將其過濾爲「FILE DEF」,如下所示:log4j.logger.com.incresearch.soa.db = DEBUG,TDLDAILY
- 告訴Logger不要從其他地方刪除:log4j.additivity.org.cnci.tdl =假
但是,這裏是N實施例:這裏
#------------------------------------------------------------------------------ # Default log4j.properties file. This should be in the LocalFiles folder # # Possible Log Levels: # FATAL, ERROR, WARN, INFO, DEBUG # log4j.rootCategory=DEBUG, SOADAILY, TDLDAILY log4j.logger.org.apache=ERROR #------------------------------------------------------------------------------ # The following properties configure the Daily Rolling File appender. # For SOA components, mostly from org.cnci.soa.* packages #------------------------------------------------------------------------------ log4j.appender.SOADAILY = org.cnci.util.DailyFileAppender log4j.appender.SOADAILY.File = logs/SOAServices.log log4j.appender.SOADAILY.MaxLogs = 30 log4j.appender.SOADAILY.Append = true log4j.appender.SOADAILY.DatePattern = '.'yyy-MM-dd log4j.appender.SOADAILY.layout = org.apache.log4j.PatternLayout log4j.appender.SOADAILY.layout.ConversionPattern = %d %5p %c{1}:%L - %m%n #------------------------------------------------------------------------------ # The following properties configure the Daily Rolling File appender for TDL. # For TDL applications, mostly from org.cnci.tdl.* packages and jboss seams, richfaces... #------------------------------------------------------------------------------ log4j.appender.TDLDAILY = org.apache.log4j.FileAppender log4j.appender.TDLDAILY.File = logs/TDLServices.log log4j.appender.TDLDAILY.MaxLogs = 30 log4j.appender.TDLDAILY.Append = true log4j.appender.TDLDAILY.DatePattern = '.'yyy-MM-dd log4j.appender.TDLDAILY.layout = org.apache.log4j.PatternLayout log4j.appender.TDLDAILY.layout.ConversionPattern = %d %5p %c{1}:%L - %m%n # Extracting all Adapter logging into it own file log4j.logger.org.cnci.soa=DEBUG, SOADAILY log4j.additivity.org.cnci.soa=false log4j.logger.com.hazelcast=ERROR, SOADAILY log4j.additivity.com.hazelcast=false log4j.logger.org.opensaml=ERROR, SOADAILY log4j.additivity.org.opensaml=false # Extracting all DB (TDL) logging into it own file log4j.logger.com.incresearch.soa.db=DEBUG, TDLDAILY log4j.additivity.org.cnci.tdl=false log4j.logger.org.jboss.seam=ERROR, DAILY log4j.additivity.org.jboss.seam=false log4j.logger.org.richfaces=ERROR, DAILY log4j.additivity.org.richfaces=false log4j.logger.org.ajax4jsf=ERROR, DAILY log4j.additivity.org.ajax4jsf=false
0
看看我的回答是:Log4j to write json array to disk
它顯示瞭如何發送com.foo.bar日誌安慰,com。示例,以一個文件的appender;你可以混合搭配 - 實質上是在log4j.com之後的軟件包名稱。部分將爲該類的子樹創建一個新的記錄器;如果在後代包中需要更改位置(請記住,appender默認爲加法),則必須將「inherit」設置爲「false」。
+0
thak你不是這樣的,實際上我必須通過動態選擇日誌文件來實現基於不同應用程序使用單一日誌記錄配置登錄到多個日誌文件中的日誌。使用單一的日誌記錄類 – user3351521
相關問題
- 1. 實現多個spinners的最佳方式是什麼?
- 2. 在T-SQL事務中實現日誌記錄的最佳方式是什麼?
- 3. 實現多進程日誌記錄的最佳方式(C++)
- 4. 什麼是使用EJB 3.0初始化log4j的最佳方式?
- 5. 在Django中使用多語言「日誌消息」的最佳方式是什麼?
- 6. 使用MVCGrid.net實現內聯DropDownList的最佳方式是什麼?
- 7. 使用ORMLite實現多對多關係的最佳方式是什麼?
- 8. 什麼是實現一個Qwebview溝通的最佳方式?
- 9. 獲得BlackBerry 10日誌的最佳方式是什麼?
- 10. 寫入事件日誌條目的最佳方式是什麼?
- 11. 監控IIS日誌的最佳免費方式是什麼?
- 12. Android什麼是隱藏日誌的最佳方式?
- 13. 使用javascript/jQuery實現多路切換的最佳方式是什麼?
- 14. OwlCarousel2初始化多個實例的最佳方式是什麼
- 15. 棄用後實現Hibernate UserType的最佳方式是什麼?
- 16. 實現用戶帳戶激活的最佳方式是什麼?
- 17. 使用MVVM/Caliburn.Micro實現正在運行的文本日誌的最佳方式是什麼?
- 18. 「TryParse/Parse like」模式:實現它的最佳方式是什麼
- 19. 什麼是實現Viewholder設計模式的最佳方式。
- 20. 什麼是使用功能方式處理日誌消息的最佳做法
- 21. 在iPhone中實現日誌機制的最佳方式?
- 22. 用NLog集中記錄日誌的最佳方法是什麼?
- 23. 在Delphi中實現C#的BackgroundWorker的最佳方式是什麼?
- 24. 爲REST方法調用進行日誌記錄的最佳方式是什麼?
- 25. 什麼是使用java swing的日期的最佳方式
- 26. 在XML和C#中實現多對多映射的最佳方式是什麼?
- 27. 用多值屬性實現數據庫的最佳方式是什麼?
- 28. 實現這種結構的最佳方式是什麼?
- 29. 在GridView中實現按鈕的最佳方式是什麼?
- 30. 在PHP中實現控制器的最佳方式是什麼?
感謝您的建議......但是,我想爲不同的模塊實現不同的日誌位置......它只有在當前日誌大小超過時創建新的日誌位置時纔有用......我對使用相同的日誌名創建新的,但是......選擇不同的日誌位置...從單個類 – user3351521
使用RollingFileAppender並查看得到了什麼。 – hd1