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");
}
}这个怎么加进代码里?
请问下StackTrace和errorMessage,dt的命名空间是什么?
所以
using System.Diagnostics;
就行了但是errorMessage和dt是变量,这就要先定义了.
{
public static void WriteLog(string msg)
{
XXXX Lz的代码.
}
}
using System.Diagnostics;
dt是一个时间类型的变量,可以用DatetTime.Now.ToString()来表示
errorMessage是一个字符串变量
StackTrace可能是用来给出出错时的位置的,但是我真不知道怎么用这个得到这个位置.更不知道你的代码是从哪里来的.