我的应用中有一堆日志文件。我使用StreamWriters来填充它们。
代码如下所示:
try
{
lock (fileLock)
{
using (var sw = new StreamWriter(GetTmpFileName(target), true))
{
sw.WriteLine(user.UserName);
}
}
}
catch(Exception e)
{
Console.WriteLine(e);
}
显然,从许多角度来看,这是一个坏主意。但对我来说,当应用程序崩溃时,不要丢失数据至关重要。
有人能告诉我一个更好的方法吗?