我正在開發一個使用slf4j日誌記錄和log4j框架的java應用程序。有什麼辦法用slf4j以編程方式配置appender?如何用底層log4j框架以編程方式配置slf4j
回答
首先,我會強烈反對在正常應用程序中配置SLF4J/Log4J,因爲它很少適合這樣做,並且使SLF4J變得毫無意義。
如果你堅持這樣做,那麼你應該明白,SLF4J只是底層日誌庫的包裝。 SLF4J本身沒有任何配置。你需要做的是「底層日誌框架的編程配置」。如果您選擇使用Log4J,則搜索Log4J的相關信息。如果您選擇使用JUL,然後搜索JUL等。
oh fine然後!其實我想從我的程序傳遞日誌文件名..所以只有我想配置編程... – shashantrika
如果是這樣的話,你真的不需要做編程配置。例如,如果我沒有記錯,Log4J和Logback配置文件支持替換爲系統屬性。因此,您可以在config中定義像'$ {LOG_FILE_NAME}'這樣的文件名,並通過系統屬性(例如'-DLOG_FILE_NAME = mylogfile.log')提供它,這爲您節省了許多不必要的麻煩來執行編程log4j/logback配置 –
- 1. 通過slf4j配置log4j
- 2. 如何以編程方式配置log4cpp?
- 3. 如何以編程方式配置ELMAH?
- 4. 如何以編程方式配置MessageDispatcherServlet
- 5. 如何以編程方式配置JDBCAppender
- 6. 如何以編程方式配置UITableViewCell?
- 7. 如何以編程方式將log4j 2配置爲異步模式?
- 8. Logback和SLF4J編程配置
- 9. 以編程方式設置圖層
- 10. 使用庫配置SLF4J使用LOG4J配置
- 11. 以編程方式創建新框架
- 12. 以編程方式移動UIImageView框架
- 13. UISegmentControl以編程方式分段框架
- 14. 以編程方式獲取框架ID
- 15. 以編程方式啓用配置api?
- 16. iOS:如何以編程方式安裝配置配置文件
- 17. 如何配置斯卡拉微風使用log4j的或SLF4J
- 18. 以編程方式配置IPhone設置
- 19. 如何以編程方式向下滑動UITableView以顯示底層UIRefreshControl
- 20. 如何以編程方式在FrameLayout底部設置LinearLayout?
- 21. 以編程方式添加Log4J appenders
- 22. Android LayerDrawable:如何以編程方式設置圖層座標?
- 23. ios - 如何以編程方式設置圖層?
- 24. NSLayoutConstraint以編程方式設置視圖框架
- 25. 以編程方式設置對象的框架沒有效果
- 26. 如何以編程方式關閉wxPython框架?
- 27. 如何爲JBoss 7.2配置slf4j - log4j每部署日誌記錄
- 28. 如何使用Java以編程方式配置Logback conversionRule?
- 29. 如何以編程方式調用Eclipse清理配置文件?
檢查本教程http://rusya7.blogspot.in/2011/10/how-to-use-slf4j-with-log4j.html – Satya