我用Log4Net
在我的項目(這是一個Windows Service
)日誌記錄,我想知道有什麼辦法來滿足某些條件時自動翻轉日誌到一個新的文件?有什麼辦法可以讓Log4Net自動從項目中取得日誌?
0
A
回答
1
你可以實現自己的日誌appender,例如通過繼承你想要的appender,並在那裏實現你的調度邏輯。沿此線
東西(未經測試):
public class ScheduledAppender : FileAppender
{
protected override void Append(LoggingEvent loggingEvent)
{
if (SchedulingLogic.ItIsTimeToLog) // Your scheduling logic here
{
base.Append(loggingEvent);
}
}
}
爲了配置計劃,你可以定義你的appender自定義配置屬性,如下所示:
Getting values from Log4Net configuration
此鏈接應該爲您提供一個編寫您自己的appender的入口點 http://www.codeproject.com/Articles/406634/Creating-a-custom-log-net-appender
相關問題
- 1. 有什麼辦法可以在Emacs中創建「項目文件」?
- 2. Python:有什麼辦法從列表中獲取多個項目?
- 3. 有沒有什麼辦法可以自動化生成的原生查詢在Torque中的日誌記錄?
- 4. 有沒有什麼辦法可以自動生成har文件?
- 5. 有什麼辦法可以在從conatiner div中取出嗎?
- 6. 有沒有什麼辦法可以從類中自動生成對象?
- 7. 有什麼辦法可以禁用日期選取器的Bootstrap?
- 8. 可以Log4Net自動刪除日誌文件?
- 9. 有什麼辦法可以獲得項目的依賴關係圖嗎?
- 10. 有什麼辦法可以讓DIV自動調整大小來包裝文字?
- 11. 爲什麼Log4Net條目在不同的項目日誌文件中?
- 12. 有沒有什麼辦法可以在日誌中留下哪些文件被壓縮的日誌?
- 13. 有什麼辦法可以讓jQuery BBQ Google可索引?
- 14. 有什麼辦法可以讓simplejson不那麼嚴格?
- 15. 有什麼辦法可以自動化施工嗎?
- 16. 有什麼辦法可以自動化Windows窗體測試嗎?
- 17. 有什麼辦法可以自動化Visual Studio 2013嗎?
- 18. 有什麼辦法可以在Actionscript/Air上自動執行registerClassAlias?
- 19. 有沒有什麼辦法可以讓我的C#XMLManager工作?
- 20. 有沒有什麼辦法可以讓這個java更小?
- 21. 有什麼辦法可以從PyQt或PySide自動完成方法和類嗎?
- 22. 還有什麼其他的log4net日誌記錄替代方法?
- 23. 有什麼辦法可以改變富人:日曆假日
- 24. 有什麼辦法可以在iPhone上創建日誌文件嗎
- 25. 爲什麼Log4Net不寫錯誤日誌?
- 26. 有什麼辦法可以在UILabel中獲得NSRange的CGRects?
- 27. 有什麼辦法從asp.net中的Querystring中刪除項目?
- 28. Log4net複製日誌條目
- 29. 有什麼辦法可以讓syncdb獲取不在models.py中的模型?
- 30. 有沒有什麼辦法可以在Android Studio中轉儲日誌,使其可以被Android Monitor重用?
你的意思是你只想在特定的時間登錄? – CodeCaster
@SodeCaster是的 – pejman