【发布时间】:2016-06-07 08:05:31
【问题描述】:
我使用系统诊断向托管在 IIS 上的 WCF 服务添加了日志记录。
问题是它会生成许多其他文件。
这些文件是根据模式创建的:some_GUID_log_file_name。
我不明白我做错了什么?
更具体:
这不是 1 个服务/端点。我们需要准确定义 3 个肥皂 服务。
它被编译成 1 个 DLL。
- 只有 1 个 web.config。
- 到目前为止,它只是为这 3 个服务中的 1 个添加的。
生成的文件示例:
19c2274c-56d1-4260-8efc-95fe9a3ca7bctracelog.log
1f7acecf-b2f9-48da-80d4-97014acd3119tracelog.log
45955050-6b7b-4a7d-9ec8-be751ded437ctracelog.log
5fb4f509-0e6d-4ee7-ab20-66f9bfbf31aftracelog.log
a57f9c35-62b4-491e-8db8-354cd6c40cectracelog.log
ec9ba7c6-2dc3-4761-89cf-9f4f421444fatracelog.log
tracelog.log
Web.conifg
<source name="TraceLog" switchValue="All">
<listeners>
<add name="textfileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="logs\tracelog.log" />
</listeners>
</source>
TraceSource 在应用程序中初始化。
private static TraceSource _traceSource = new TraceSource("TraceLog", SourceLevels.All);
...
_traceSource.TraceEvent(TraceEventType.Information, 10, "some trace");
【问题讨论】:
标签: c# wcf iis web-config