Log4Net退出IIS托管的WCF服务

时间:2010-02-14 10:36:37

标签: c# wcf iis log4net

美好的一天

我必须阅读有关如何在ASP.NET 1.0 / 2.0和各种其他应用程序类型中实现log4net的20篇不同文章/方法。

Link #1

Link #2

Link #3

好吧,上面的文章都没关系,我确实尝试/关注所有这些,但我从来没有得到过日志文件..

我有什么: IIS托管WCF服务。

我想要的是什么:

使用log4net进行日志记录 - 首先,我想使用跟踪(如System.Diagnostics中的Trace.Write),然后使用Microsoft企业库,最后我不知道如何设置/配置log4net以满足我的日志记录需求

我的问题:

如何让log4net写入日志文件?我的意思是: - 这是一个安全问题吗?我真的需要这个吗? - 写入日志文件(安全性)的问题是什么? - 是否无法读取配置文件的问题?

我试过了:

  • 使用

    指定log4net.config

    [assembly:log4net.Config.XmlConfigurator(ConfigFileExtension =“log4net.config”,Watch = true)]

  • 在块之后指定web.config中的配置。当我这样做时,我无法再运行Web应用程序(IIS报告损坏了web.config)。

非常感谢这个问题的帮助!

基督教

1 个答案:

答案 0 :(得分:0)

好的,我的错。这是声明ConfigFileExtension时的声明,log4net搜索.dll。在Web根目录中。刚刚改为ConfigFile,它就像一个魅力。我粗心的错误......!

基督教