我正在使用TextWriterTraceListener
将跟踪信息输出到日志文件。不幸的是,它锁定了日志文件,我无法在应用程序运行时从外部打开它。有什么办法让这成为可能吗?
最佳答案
这取决于您使用的构造函数。textwriterTraceListener(字符串)构造函数创建一个streamwriter,该streamwriter使用fileshare.read打开文件。允许任何进程读取文件的。
通常的问题是试图在另一个进程中使用错误的文件共享设置打开文件。必须指定fileshare.readwrite。跟踪侦听器已获得对该文件的写入权限,不能拒绝它。