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

C#开发之简单的日志打印类

2015-01-18 21:05 204 查看
简单的日志打印的帮助类,以后会继续补充更多的逻辑

public  class LogHelper
{
private static readonly LogHelper Instance = new LogHelper();
public static LogHelper GetLogHelper()
{
return Instance;
}

#region 公共属性
public string StrStartupPath
{
get { return Environment.CurrentDirectory; }
}
public string FileName
{
get
{
return StrStartupPath + @"\Logs" + @"\SyncLog" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
}
}

#endregion

#region 写日志

public void CreateLog(string strMsg)
{

//1. 判断目录是否存在
var fileLocation = StrStartupPath + @"\Logs";
if (!Directory.Exists(fileLocation))
{
Directory.CreateDirectory(fileLocation);
}

//2. 日志写入
using (StreamWriter myWriter = new StreamWriter(FileName, true))
{
try
{
myWriter.WriteLine("============" + DateTime.Now.ToString("yy/MM/dd HH:mm:ss:fff") + "," + strMsg +
"============");
myWriter.WriteLine("");
}
finally
{
myWriter.Close();
}
}

}
#endregion

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