我现在正在使用 microsoft 企业库 6 很短的时间。例如到文本文件或控制台的格式化日志可以正常工作,但我找不到在我的 windows-forms 应用程序中显示这些日志消息的方法。
FlatFileTraceListener
所以我想要做的是在 Windows 窗体应用程序内的日志窗口/文本框中显示与我记录到文件中的格式完全相同的消息。
作为一种解决方法,我初始化了一个
FormattedTextWriterTraceListener(TextWriter writer, string name, ILogFormatter formatter);
每次我记录一条消息时,使用StringWriter
asTextWriter
并手动触发一个事件,然后在使用新文本引发事件时更新整个文本框,但这看起来不是一个干净的解决方案。
有没有人有办法解决吗?