如何从同一应用程序的两个实例写入同一文件。对于写入,我使用了来自 System.Diagnostis 命名空间的 TraceSource 类和 TraceEvent 方法。我尝试使用 Mutex 创建方法进行写入,但我的方法无法正常工作。我找不到使用互斥锁进行 TraceSource 日志记录的示例。有谁能够帮我?
我的日志类:
public class LoggerTraceSource
{
private readonly TraceSource traceSource = new TraceSource();
public void InfoTraceEvent(string message, int level)
{
traceSource.TraceEvent(TraceEventType.Information, level, message);
}
}
在我的应用程序中,我使用 InfoTraceEvent 写入日志文件。如何更改 InfoTraceEvent 以进行线程写入(由两个应用程序实例写入)?