我有一個C#控制檯應用程序項目,它使用log4net作爲日誌記錄庫。在整個應用程序中都有記錄語句(log.Debug()
,log.Error()
等),它們在程序運行時打印到控制檯。最小化生產中的日誌語句
在生產環境中更改日誌語句的最佳方法是什麼,以最大限度地減少日誌造成的執行時間?我希望一些報表根本不打印出來,並且一些記錄報表只能在生產過程中打印出來。
我正在考慮在Web.config
文件中添加新的設置,它決定了日誌記錄的變化。不過,我想我也需要重寫log.Debug()
和log.Error()
方法以使用新設置,但我不確定如何執行此操作。任何人都可以建議嗎?
你有log4net的配置從app.config文件中讀取配置?如果是這樣,你應該能夠設置日誌級別關閉或錯誤,等等http://stackoverflow.com/questions/8926409/log4net-hierarchy-and-logging-levels –