string path = @"..\..\ErrorMesage";
if(!System.IO.Directory.Exists(path))
{
System.IO.Directory.CreateDirectory(path);
using(StreamWriter sw = File.CreateText(path+@"\errorMessage.txt"))
{
sw.WriteLine("【");
sw.WriteLine("错误时间:"+dt);
sw.WriteLine("错误信息:"+errorMessage);
sw.WriteLine("错误位置:"+StackTrace);
sw.WriteLine("】");
sw.WriteLine("\r\n");
}
}
else
{
using(StreamWriter sw = File.CreateText(path+@"\errorMessage.txt"))
{
sw.WriteLine("【");
sw.WriteLine("错误发生时间:"+dt);
sw.WriteLine("错误信息:"+errorMessage);
sw.WriteLine("错误发生位置:"+StackTrace);
sw.WriteLine("】");
sw.WriteLine("\n");
}
}
这样每次有错误信息的写入的时候,都会覆盖上一次的信息,如何追加在后面而不是覆盖呢?
if(!System.IO.Directory.Exists(path))
{
System.IO.Directory.CreateDirectory(path);
using(StreamWriter sw = File.CreateText(path+@"\errorMessage.txt"))
{
sw.WriteLine("【");
sw.WriteLine("错误时间:"+dt);
sw.WriteLine("错误信息:"+errorMessage);
sw.WriteLine("错误位置:"+StackTrace);
sw.WriteLine("】");
sw.WriteLine("\r\n");
}
}
else
{
using(StreamWriter sw = File.CreateText(path+@"\errorMessage.txt"))
{
sw.WriteLine("【");
sw.WriteLine("错误发生时间:"+dt);
sw.WriteLine("错误信息:"+errorMessage);
sw.WriteLine("错误发生位置:"+StackTrace);
sw.WriteLine("】");
sw.WriteLine("\n");
}
}
这样每次有错误信息的写入的时候,都会覆盖上一次的信息,如何追加在后面而不是覆盖呢?
解决方案 »
- silverlight调用wcf,遇到base.EndInvoke...出错
- C# listview数据对照
- 如何操作用ShowDialog()弹出的对话框中控件
- SQL(请教。。。。。)
- winform中的webbrowser在windows7上的兼容问题
- C#自动登录问题请大家帮忙
- 本人是C#菜鸟,有个很简单的问题,但是对我来说挺难,希望大家解答,谢谢
- c#按键返回本按键Text
- 如何根据文本框ID在dataGridview里面显示内容
- 我在网页中添加了一个用C#编的控件,但是在一台没有安装.Net Framework的机器上浏览时没有任何反映
- 请问要怎么在数据库中添加图片上去
- datagridview的问题??
StreamWriter sw = new StreamWriter(path+@"\errorMessage.txt",true)
{
sw.WriteLine("【");
sw.WriteLine("错误发生时间:"+dt);
sw.WriteLine("错误信息:"+errorMessage);
sw.WriteLine("错误发生位置:"+StackTrace);
sw.WriteLine("】");
sw.WriteLine("\n");
}
try
{
sw.WriteLine(string.Format("[{0}] [{1}] [Visit] [{2}]", DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), ip, GetIpPosition(ip)));
}
catch { }
finally
{
sw.Close();
}