public void WriteError(Exception ex)
{
try
{
//声明一个路径
var dir = System.Web.HttpContext.Current.Server.MapPath("~/CustomLog/");
//判断该路径是否存在
if (!Directory.Exists(dir))
{
//不存在就创建
Directory.CreateDirectory(dir);
}
//声明文件地址
string path = Path.Combine(dir, DateTime.Today.ToString("yyyyMMdd") + ".txt");
if (!File.Exists(path))
{
//不存在就创建
File.Create(path).Close();
}
//往文件中写入内容
using (StreamWriter w = File.AppendText(path))
{
w.WriteLine("\r\n ");
w.WriteLine("日期 【{0}】", DateTime.Now.ToString(CultureInfo.InvariantCulture));
var msg = ex.Message;
if (ex.InnerException != null)
{
msg = ex.InnerException.Message;
}
msg += "\r\n" + ex.Source + "\r\n" + ex.StackTrace;
w.WriteLine(msg);
w.WriteLine("***********************************************************************************************");
w.Flush();
w.Close();
}
}
catch
{
//WriteError(newex);
}
}