【问题标题】:How do I control WCF logging from a log4net config file?如何从 log4net 配置文件控制 WCF 日志记录?
【发布时间】:2010-12-27 14:30:23
【问题描述】:

我们使用 log4net 进行所有日志记录,我们的支持人员等知道如何编辑 log4net 配置文件。我们现在正在我们的应用程序中使用 WCF。

因此,我怎样才能使 WCF 内置的日志记录能够从 log4net 配置文件中进行控制,以便通过单一方式来控制所有日志记录。

【问题讨论】:

    标签: .net wcf logging log4net


    【解决方案1】:

    我建议实现 IParameterInspector 和/或 IDispatchMessageInspector,并在该实现中使用 log4net 类。在这种情况下,您将坚持使用 log4net,并且(通过属性)启用对您的服务的日志记录并不难。

    【讨论】:

      【解决方案2】:

      天真的方法是在 app.config 中为 WCF 设置一个默认配置,您可以在应用程序启动时使用 System.Configuration 类从 log4net 中获取的值从代码中覆盖该配置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-18
        • 1970-01-01
        相关资源
        最近更新 更多