1
我有有在應用程序啓動log4net的配置如下引導程序類的ASP.NET MVC應用程序:我的log4net配置有什麼問題?
public static void Configure(IApplicationContext applicationContext)
{
var appender = new log4net.Appender.FileAppender
{
Layout = new log4net.Layout.PatternLayout("%d [%t]%-5p %c [%x] <%X{auth}> - %m%n"),
File = applicationContext.GetLogFile().FullName
};
BasicConfigurator.Configure(appender);
}
我已籤,當我調用日誌記錄功能後,該庫配置:
LogManager.GetRepository().Configured
這會返回true。
applicationContext.GetLogFile().FullName
的位置存在,並且有權限設置任何用戶能夠創建和修改文件,所以我不明白爲什麼這不能創建日誌文件或輸出任何數據。
現在我知道你可以在Web.config中使用配置文件和XML,但是因爲日誌文件的位置和配置將從一個站點更改爲站點,所以我需要在代碼中執行此操作。
請有人可以幫助我。
你不會碰巧知道答案,我的下一個查詢你會嗎? – Richard 2011-01-13 17:21:35