使用企业日志动态更改日志目标文件



所以我试图在应用程序中使用enterprise logging,我希望它有多个文件,到目前为止,我在app.config file中有以下内容:

<add name="Normal" fileName="C:MyAppLogs.log" .../>

在我的代码中,我使用了

Logging.Write("My log here");

现在,如果我想以编程方式改变文件,它被记录到C:MyAppMyDateHere_Logs.log,我怎么能做到这一点?

我在网上没有找到很多解决方案。事先谢谢。

最后,我创建了自己的自定义跟踪侦听器,然后按照这里的指南在运行时更改filename属性。

您可以通过使用Attribute["filename"]访问存储路径的属性(假设配置文件的跟踪侦听器节点中的属性在名为"filename"的属性中具有路径)

最新更新