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

一个简单的C#文件日志组件

2010-08-19 20:46 260 查看
最近工作需要一个简单的文件日志组件,Log4net配置太麻烦,在网上找了点资料然后改进了一下。

主要代码如下:

private static void WriteLog(string message)
{
try
{
string rootPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
if (!rootPath.EndsWith("\\"))
{
rootPath += "\\";
}

string path = rootPath + "Log\\";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}

string filePath = path + DateTime.Today.ToString("yyyy-mm-dd") + ".txt";

if (!File.Exists(filePath))
{
File.Create(filePath).Close();
}

using (StreamWriter w = File.AppendText(filePath))
{
w.WriteLine("\r\n");
w.WriteLine("{0} ", DateTime.Now.ToString(CultureInfo.InvariantCulture));
w.WriteLine(message);
w.Flush();
w.Close();
}

}
catch (Exception ex)
{

}

}

参考文章: Error Logging using ASP.NET 2.0

文件下载: 下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐