C# 记录日志

public class Log
{
public static bool isdebug
{
get
{
return true;
}
}
private static object _O = new object();
private static readonly string logpath = Path.Combine(Path.GetDirectoryName(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)), "XDECNByExcel.log");
public static void writeErrlog(string taskname, Exception e)
{
writelog($"执行[{taskname}]出错,ERR MSG: {e.Message},ERR STACKTRACE: {e.StackTrace}");
}
public static void writeDebuglog(string msg)
{
if (isdebug)
{
writelog(msg);
}
}
public static void writelog(string msg)
{
lock (_O)
{
File.AppendAllText(logpath, "[" + DateTime.Now.ToString() + "]: " + msg + "\r\n");
}
}
}

posted @ 2020-05-06 05:46  liangyuwen  阅读(369)  评论(0编辑  收藏  举报