我想创建一个日志文件来跟踪我的Application中的一些操作.在我的场景中,我想在一个会话中每分钟至少记录50次.目前我正在使用StremWriter来创建日志文件.
public static StreamWriter InitializeStream(string path)
{
/*ensuring whether thread safe or not*/
lock (mylock)
{
if (null == _stream)
{
var fileStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite);
_stream = new StreamWriter(fileStream);
return _stream;
}
return _stream;
}
}
//logging operation
StreamHandler.Log(path)
Run Code Online (Sandbox Code Playgroud)
仍然有点混淆选择AppendAllText或StreamWriter.而不是StreamWriter方式我可以直接使用AppendAllText获得优势吗?(性能)
| 归档时间: |
|
| 查看次数: |
3480 次 |
| 最近记录: |