所以我正在尝试在应用程序中使用enterprise logging
,我希望它有多个文件,到目前为止我在app.config file
中有以下内容:
<add name="Normal" fileName="C:\MyApp\Logs.log" .../>
在我的代码中,我只是使用
Logging.Write("My log here");
现在如果我想以编程方式更改记录到C:\MyApp\MyDateHere_Logs.log
的文件,该怎么办呢?
在网上找不到很多解决方案。先谢谢。
答案 0 :(得分:1)
最后,我最终创建了自己的自定义跟踪侦听器,然后按照指南here更改运行时的filename属性。
您可以使用Attribute["filename"]
访问存储路径的属性(假设配置文件的跟踪侦听器节点中的属性在名为“filename”的属性中具有路径。)