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. WinstonJS自定義級別
- 4. Log4Net級別數值
- 5. 創建自定義類別小部件
- 6. 關於級別級別的Java自定義異常
- 7. Log4Net XmlLayout自定義屬性
- 8. 配置log4net根據級別
- 9. 創建自定義的Hashtable
- 10. 創建自定義的jQuery
- 11. 創建自定義綁定
- 12. 使用自定義日期級別(維)
- 13. 程序自定義權限級別
- 14. logback自定義日誌級別處理
- 15. log4net的 - 自定義屬性記錄
- 16. 級別層級定義VS(自動)生成的導航屬性
- 17. 警告級別不顯示log4net的
- 18. 禁用log4net中的particluar級別
- 19. 不同級別的log4net日誌記錄
- 20. 力log4net的日誌記錄級別
- 21. 創建自定義標籤
- 22. 創建自定義隊列
- 23. 創建自定義FormView
- 24. Android:創建自定義欄
- 25. Android創建自定義onMarkerClickListener
- 26. 創建自定義事件
- 27. 創建自定義AuthenticationSuccessHandler,做
- 28. 創建自定義WebFaultException
- 29. 創建自定義hashmapadapter
- 30. 創建自定義網頁
鏈接死的,但可用的[互聯網檔案館] (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