公布一个简单的日志记录方法 【转】-要研究
2010-02-05 11:05
246 查看
没有复杂的算法,也没有打算用log4net之类的东东。只要这个,就可以在目录的文件中,看到日志信息
一句话:简单实用。
public static void Log(string message)
{
if (message != "")
{
Random randObj = new Random(DateTime.Now.Millisecond);
int file = randObj.Next() + 1;
string filename = DateTime.Now.ToString("yyyyMMdd") + ".txt";
try
{
FileInfo fi = new FileInfo(HttpContext.Current.Server.MapPath("~//Log//" + filename));
if (!fi.Exists)
{
using (StreamWriter sw = fi.CreateText())
{
sw.WriteLine(DateTime.Now + " \n" + message + System.Environment.NewLine);
sw.Close();
}
}
else
{
using (StreamWriter sw = fi.AppendText())
{
sw.WriteLine(DateTime.Now + " \n" + message + System.Environment.NewLine);
sw.Close();
}
}
}
catch
{
}
}
}
把 HttpContext.Current.Server 用System.AppDomain.Current 可以用在CS应用程序中。
相关文章推荐
- 公布一个简单的日志记录方法
- 一个简单的.net写日志方法 - 可能的改进点
- 代码简单示意:利用log4j将一个类中不同业务日志记录到不同位置
- 在cron启动定时任务后总是会启动一个[sendmail] 进程的解决方法, 并且每次cron任务之后msmtp.log总是记录一条发送失败的日志
- 一个不需要Log4Net的写日志的简单方法
- 分享一个简单的日志记录静态类
- 一个简单的.net写日志方法 - 可能的改进点
- 第一次写技术博客~~记录一个简单的取消延时触发的方法
- c# 一个记录日志的通用方法
- 从头认识Spring-3.5 简单的AOP日志实现(注解版)-某方法之前的前后记录日志
- ASP.NET Web API 记录请求响应数据到日志的一个方法
- 一个简单的日志方法
- 代码简单示意:利用log4j将一个类中不同业务日志记录到不同位置
- ASP.NET Web API 记录请求响应数据到日志的一个方法
- 从头认识Spring-3.2 简单的AOP日志实现-需要记录方法的运行时间
- 从头认识Spring-3.2 简单的AOP日志实现-需要记录方法的运行时间
- ASP.NET Web API 记录请求响应数据到日志的一个方法
- 使用NLog实现一个简单的日志记录(包含源代码)
- C++简单日志记录方法
- C++实现一个简单的异常日志记录类