4
A
回答
3
它使用了一個StackTrace,如the log4net documentation中所述。
注意lognet文檔中的注意事項:
警告生成呼叫者位置信息是極其緩慢。應該避免使用它,除非執行速度不是問題。
注意
的System.Diagnostics.StackTrace類有此說關於發佈版本:「堆棧跟蹤信息將是最翔實與調試生成配置默認情況下,調試版本包含調試符號,同時發佈調試符號包含用於構建StackFrame和StackTrace對象的大部分文件,方法名稱,行號和列信息。由於優化期間發生代碼轉換,因此StackTrace可能不會報告預期的方法調用。 「
這意味着在發佈構建中,調用者信息可能不完整或根本不存在!因此呼叫方位置信息不能在Release版本中使用。
相關問題
- 1. Log4net EventLogAppender日誌事件ID
- 2. log4net的 - 任何日誌文件產生
- 3. log4net的事件日誌已滿
- 4. 事件日誌記錄的log4net配置
- 5. 日誌事件在一個單獨的log4net的日誌
- 6. 寫入事件日誌時發生System.Security.SecurityException
- 7. 如何解析log4net日誌文件?
- 8. 如何清除log4net日誌文件?
- 9. 如何加密log4net日誌文件
- 10. java如何知道mousePressed()事件何時發生?
- 11. 如何使用StringMatchFilter通過log4net中的消息內容將日誌記錄事件發送到不同日誌?
- 12. asp.net如何知道發生了什麼事件?
- 13. 如何知道事件前的最後一個日誌? R輸入語言
- 14. 如何知道IOexception發生在文件的哪一行
- 15. 如何使用log4net在日誌文件中添加空白行?
- 16. log4net - 缺少日誌
- 17. Log4Net消息日誌
- 18. Log4net - 每日重置日誌文件
- 19. Git如何監控文件?它如何知道「意外」事件是否發生?
- 20. 使用Log4net的事件查看器中的日誌信息
- 21. 配置log4net的自定義事件日誌
- 22. log4net的+ Common.Logging +天青=空日誌文件
- 23. Log4net的空NHibernate日誌文件
- 24. 與log4net獨特的日誌文件
- 25. log4net ....單獨的日誌文件
- 26. 嘗試獲取C#中的log4net日誌文件路徑時發生錯誤#
- 27. 知道,如果一個事件內容時發生(運行gtk_dialog_run時())
- 28. 在Log4net發生n次事件後發送電子郵件
- 29. 事件日誌有錯誤。 「發生了未處理的異常」
- 30. Web控件如何知道發生事件時要使用哪種方法?
日誌行號http://forums.asp.net/t/1439034.aspx?log4net+failed+to+log+line+number+file+name – Eldho 2015-10-20 11:24:26