企业库TraceListener在app中显示日志消息

时间:2014-11-12 09:49:30

标签: c# enterprise-library entlib-logging

我现在正在短时间内使用微软企业库6。格式化日志记录,例如文本文件或控制台工作正常,但我找不到在Windows窗体应用程序中显示这些日志消息的方法。

所以我想要做的是在Windows窗体应用程序内的日志窗口/文本框中显示与FlatFileTraceListener一起记录的相同格式化消息。

作为一种解决方法我初始化了一个

FormattedTextWriterTraceListener(TextWriter writer, string name, ILogFormatter formatter);

使用StringWriter作为TextWriter并在每次记录消息时手动触发事件,然后在使用新文本引发事件时更新整个文本框但这看起来不像干净的解决方案。

有没有人有解决方案?

0 个答案:

没有答案