9
A
回答
0
現在已經有幾年了,但this線程討論了您要做的事情。
0
我站好了。它在Log4j的可能的 - 我只是從未做過:
https://logging.apache.org/log4j/1.2/faq.html#custom-level
我就不會知道,除非我看到威廉的響應,並再次檢查。
1
我用這個來實現放牧和/或跟蹤級別:
13
這可與一種擴展方法來實現所列出的位置: http://rageshkrishna.com/2011/01/21/AddingCustomLogLevelsToLog4net.aspx
添加一些擴展方法使得開始使用 新的日誌級別變得非常簡單:
public static class SecurityExtensions
{
static readonly log4net.Core.Level authLevel = new log4net.Core.Level(50000, "Auth");
public static void Auth(this ILog log, string message)
{
log.Logger.Log(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType,
authLevel, message, null);
}
public static void AuthFormat(this ILog log, string message, params object[] args)
{
string formattedMessage = string.Format(message, args);
log.Logger.Log(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType,
authLevel, formattedMessage, null);
}
}
這就是它 - 現在我可以開始使用我的新的「驗證」日誌級別 這樣的ILog的任何實例:
SecurityLogger.AuthFormat("User logged in with id {0} from IP address {1}", id, Request.UserHostAddress);
相關問題
- 1. log4net:自定義日誌級別
- 2. 如何過濾log4net中的自定義級別?
- 3. 自定義log4net的過濾級別不寫日誌
- 4. laravel 5 - 如何創建自定義日誌級別?
- 5. NLOG和自定義級別
- 6. WinstonJS自定義級別
- 7. Log4Net級別數值
- 8. 創建自定義類別小部件
- 9. 創建自定義類別導航wordpress
- 10. Log4Net XmlLayout自定義屬性
- 11. trigger_error()的自定義錯誤級別
- 12. 關於級別級別的Java自定義異常
- 13. 配置log4net根據級別
- 14. 創建自定義的Hashtable
- 15. 創建自定義的JFileChooser
- 16. 創建自定義的jQuery
- 17. 創建自定義綁定
- 18. BigQuery產品級別自定義尺寸
- 19. 程序自定義權限級別
- 20. PDF文件自定義縮放級別
- 21. 使用自定義日期級別(維)
- 22. NLog自定義日誌級別值
- 23. CocoaLumberjack自定義日誌級別
- 24. log4net的 - 自定義屬性記錄
- 25. 禁用log4net中的particluar級別
- 26. 警告級別不顯示log4net的
- 27. 不同級別的log4net日誌記錄
- 28. 力log4net的日誌記錄級別
- 29. Symfony2 - 創建超級管理員自定義字段的要求
- 30. 級別層級定義VS(自動)生成的導航屬性
鏈接死的,但可用的[互聯網檔案館] (https://web.archive.org/web/20130528024223/http://www.l4ndash.com/Log4NetMailArchive/tabid/70/forumid/1/postid/14714/view/topic/Default.aspx) – stuartd 2014-08-18 10:55:47
And a幾年後...兩個鏈接都死了。耶爲鏈接腐! – WernerCD 2017-11-29 14:43:17