IIS 托管 WCF 服务中的 Log4Net

问题描述 投票:0回答:1

大家好

我一定已经阅读了大约 20 篇关于如何在 ASP.NET 1.0 / 2.0 和各种其他应用程序类型中实现 log4net 的不同文章/方法。

链接#1

链接#2

链接#3

好吧,以上文章都可以,我确实尝试/关注了所有这些文章,但是我从来没有得到日志文件..

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

我想要什么:

使用 log4net 进行日志记录 - 好吧,首先我想使用 Tracing(如 System.Diagnostics 中的 Trace.Write),然后是 Microsoft Enterprise Library,最后我试图弄清楚如何设置/配置 log4net 以满足我的日志记录需求。

我的问题:

如何让 log4net 写入日志文件?我的意思是:

  • 是安全问题吗?我真的需要宣传这个吗?
  • 是写入日志文件的问题(安全)?
  • 是配置文件无法读取的问题吗?

我试过:

  • 指定 log4net.config 使用

    [程序集:log4net.Config.XmlConfigurator(ConfigFileExtension = "log4net.config", Watch = true)]

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

在此问题上的帮助非常感谢!

基督教

c# wcf iis log4net
1个回答
0
投票

好吧,我的错。就是声明ConfigFileExtension时的声明,log4net搜索.dll。在网络根目录中。只是将其更改为 ConfigFile 并且它的工作就像一个魅力。我粗心的错误...!

基督教

© www.soinside.com 2019 - 2024. All rights reserved.