【发布时间】:2014-09-20 17:14:38
【问题描述】:
如何从同一个应用程序的两个实例写入同一个文件。对于写入,我使用了来自 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进行线程写入(由两个应用程序实例写入)?
【问题讨论】:
-
你应该发布一些相关的代码让我们开始
-
互斥体灵魂应该可以工作,也许您的代码中某处有错误。
-
N4rk0,我需要任何例子
-
#1 详细说明“不能正常工作”。我不知道你的意思。机器会起火吗?
标签: c# mutex tracesource