这是跟踪侦听器在app.config中定义的方式:
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="Listener" type="System.Diagnostics.TextWriterTraceListener" initializeData="Import.log" traceOutputOptions="None" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
调用Trace.WriteLine
的简单方法:
public static void WriteLine(LogLevel logLevel, string message)
{
var message = String.Format("{0}", messageText);
Trace.WriteLine(message);
}
但结果是 - 没有创建文件和消息。我认为原因可能是在汇编之外调用的方法。但这看起来不可能。 我错过了任何其他设置吗?提前谢谢。
答案 0 :(得分:1)
实际上问题在于带有日志记录的静态方法是从另一个程序集调用的。我已经找到了两种解决方案:
app.config
复制
那个方法;