2010-02-14 102 views
2

良好的一天,鄉親log4net的出託管WCF服務

一個IIS的我必須閱讀大約20個不同的文章/方法有關如何在ASP.NET 1.0/2.0和各種其他應用程序類型實施log4net的。

Link #1

Link #2

Link #3

好了,以上的文章都行,我也嘗試/遵循所有的人,但我從來沒有得到一個日誌文件..

什麼我有: IIS託管的WCF服務。

我想要什麼:

記錄使用log4net的 - 好吧,首先,我想用跟蹤(如Trace.Write在System.Diagnostics程序),那麼微軟企業庫,最後我又立刻陷入試圖找出如何爲我的日誌記錄需求設置/配置log4net。

我的問題:

如何讓log4net寫入日誌文件?我的意思是: - 這是一個安全問題?我真的需要說明這一點嗎? - 是寫入日誌文件(安全)的問題? - 配置文件無法讀取的問題?

我嘗試:

  • 指定使用

    的log4net.config [組件:log4net.Config.XmlConfigurator(ConfigFileExtension = 「log4net.config」,觀看=真)]

  • 在塊後指定web.config中的配置。當我這樣做時,我無法再運行Web應用程序(IIS報告損壞的web.config)。

在這個問題上的幫助是非常感謝!

Christian

+0

更新:看來(procmon中指出我在這個方向)的w3wp.exe正在尋找在%WINDIR%\ Syswow64資料\ INETSRV爲log4net.config文件!? – 2010-02-14 10:58:56

回答

0

好吧,我的錯。這是宣佈ConfigFileExtension聲明時,log4net搜索.dll。在web根目錄下。只需將其更改爲ConfigFile,它就像一個魅力。我粗心的錯誤......!

基督教