【发布时间】:2014-03-26 23:05:26
【问题描述】:
注意:我阅读了这个问题和答案,但它不适用于我想要的:Log4Net: Programmatically specify multiple loggers (with multiple file appenders)
我有一个 WCF 服务,它是一种“问答”式服务。它获取输入并发送输出。它根本不会持久。
我需要将每个问答会话记录在单独的文件中。
我有一个 Appender(目前是 RollingAppender)。
有什么方法可以为每次调用我的 WCF 服务创建一个新的日志文件吗?
注意:我使用的是 XML 布局,其想法是可以解析日志的输出并以图形方式显示(稍后的功能)。有点像“查询计划”。这是我需要将它们放在单独的文件中的另一个原因。
注意:如果需要其他原因,Log4Net XmlLayoutBase 将不会删除 xml 页脚,直到应用程序关闭。对于托管在 IIS 中的 WCF 服务,这并不是真正计划好的事件。
【问题讨论】: