日志写入类
using System;
using System.IO;
namespace My.Utilte.Log
{
public class LogManager
{
private static string logPath = "log";
/// <summary>
/// 保存日志的文件夹
/// </summary>
public static string LogPath
{
get
{
return logPath;
}
set
{
logPath = value;
}
}
/// <summary>
/// 写日志
/// </summary>
public static void WriteLog(string msg)
{
WriteLog("", msg);
}
/// <summary>
/// 写日志
/// </summary>
private static void WriteLog(string prev, string msg)
{
try
{
if (!Directory.Exists(LogPath))
{
Directory.CreateDirectory(LogPath);
}
string mFileName = DateTime.Now.ToString("yyyyMMdd") + ".Log";
FileInfo fi = new FileInfo(LogPath + "/" + mFileName);
if (!fi.Exists)
{
using (StreamWriter sw = fi.CreateText())
{
sw.WriteLine("[" + DateTime.Now + "] - " + msg);
sw.Close();
}
}
else
{
using (StreamWriter sw = fi.AppendText())
{
sw.WriteLine("[" + DateTime.Now + "] - " + msg);
sw.Close();
}
}
}
catch (Exception err)
{
}
}
}
}
使用
catch (Exception ex)
{
LogManager.WriteLog("查询数据异常:" + ex.Message);
return null;
}