2010-02-14 103 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,它就像一个魅力。我粗心的错误......!

基督教