所以我试图在应用程序中使用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"的属性中具有路径)