您的位置:首页 > 编程语言 > C#

c#将错误信息写入日志

2010-05-28 08:47 405 查看
在应用程序中创建文件夹,命名为ErrorLog,然后执行下列程序

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//创建错误文件目录
string path = Directory.GetCurrentDirectory();
DirectoryInfo a = Directory.GetParent(path);
a = Directory.GetParent(a.FullName);
string[] dirs = Directory.GetDirectories(a.FullName, "ErrorLog");
string pa = dirs[0] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.Month.ToString();
string log = pa + "\\" + DateTime.Now.ToShortDateString() + ".txt";
/*检查并创建文件夹*/
if (!Directory.Exists(pa))
{
Directory.CreateDirectory(pa);
}
/*检查并创建日志记录*/
if (!File.Exists(log))
File.Create(log).Close();

//将错误信息以下面的格式写入目录中
using (StreamWriter w = File.AppendText(log))
{
w.WriteLine("Error Time:{0}", "123");
w.WriteLine("__________________________");
w.Flush();
w.Close();
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: