【发布时间】:2015-04-19 00:28:08
【问题描述】:
我们在另一台服务器上创建了日志文件,并使用以下方法不断附加状态和错误日志:
using (StreamWriter sw = File.AppendText(path))
{
}
这些位于远程 Windows 机器上,我们通常会经历远程连接和通过记事本读取文件的繁琐过程。所以我正在考虑创建一个应用程序来在本地复制文件(使用 File.Copy() 之类的东西)或查看文件的当前快照或逐行(使用 FileInfo(path).OpenText().ReadLine() 或 .ReadToEnd() 之类的东西)。
我的问题是,如果我执行任何这些读取操作,是否存在可能导致正在运行的记录器异常的问题或冲突?记录器已集成到主服务应用程序中,我不想因为读取日志文件而使我们的服务崩溃。
【问题讨论】:
-
“数据不足,无法给出有意义的答案” - 艾萨克·阿西莫夫。将需要更多代码,尤其是关于您打算如何阅读日志的代码
-
感谢您提供令人耳目一新的参考 :)。我还不知道代码应该走哪条路,所以我希望得到一个能引导我找到它的答案