码迷,mamicode.com
首页 > 其他好文 > 详细

日志打点的简单实现

时间:2014-06-21 17:01:07      阅读:1530      评论:0      收藏:0      [点我收藏+]

标签:style   class   ext   string   os   name   

/// <summary>
/// 日志打点接口。
/// </summary>
public interface ITopLogger
{
void Error(string message);
void Warn(string message);
void Info(string message);
}

 

/// <summary>
/// 日志打点的简单实现。
/// </summary>
public class DefaultTopLogger : ITopLogger
{
public const string LOG_FILE_NAME = "topsdk.log";
public const string DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss";

static DefaultTopLogger()
{
try
{
Trace.Listeners.Add(new TextWriterTraceListener(LOG_FILE_NAME));
}
catch (Exception e)
{
Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
}
Trace.AutoFlush = true;
}

public void Error(string message)
{
Trace.WriteLine(message, DateTime.Now.ToString(DATETIME_FORMAT) + " ERROR");
}

public void Warn(string message)
{
Trace.WriteLine(message, DateTime.Now.ToString(DATETIME_FORMAT) + " WARN");
}

public void Info(string message)
{
Trace.WriteLine(message, DateTime.Now.ToString(DATETIME_FORMAT) + " INFO");
}
}

日志打点的简单实现,布布扣,bubuko.com

日志打点的简单实现

标签:style   class   ext   string   os   name   

原文地址:http://www.cnblogs.com/top15from/p/3800392.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!