Common.Logging - 更多 Ilog 实例

Common.Logging - More Ilog instances

我正在开发 Windows 服务。我使用 commong.logging & log4net。 我已正确配置我的 app.config 并且正在将应用程序事件和异常记录到日志文件中。 现在我有了新的要求。每个客户都需要在其客户目录中拥有自己的日志文件。我也想像现在一样使用全局日志文件。

如何设置这个配置? 我想我需要在 app.config 中进行全局日志记录配置(就像我现在拥有的那样),ILog 实例应该是客户 class 的成员并且我需要通过代码设置它?

您需要一种方法来了解如何筛选特定客户。一种方法是在您的线程上设置 属性 客户,然后在特定客户 (log4net.Filter.PropertyFilter) 的附加程序中进行过滤。假设所有客户代码在一项服务中是运行。