c#本地日志LogManager类库代码
By
admin
at 2025-07-15 • 0人收藏 • 325人看过
有时候如果软件出错了, 那么一般需要记录错误到本地log中,方便以后查看问题出处.
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WindowsFormsApp1
{
public class LogManager
{
public static void InitializeLogger()
{
TextWriterTraceListener listener = new TextWriterTraceListener("log.txt");
Trace.Listeners.Add(listener);
}
public static void LogInfo(string msg)
{
Trace.WriteLine(string.Format("INFO: {0} {1}", DateTime.Now, msg));
Trace.Flush();
}
public static void LogError(string msg)
{
Trace.WriteLine(string.Format("ERROR: {0} {1}", DateTime.Now, msg));
Trace.Flush();
}
}
}一般在form的load事件中初始化.
LogManager.InitializeLogger();
然后在出错的地方写入:
LogManager.LogInfo($"CH{ch_no}电流值:{res_str}");
LogManager.LogError(res_str);
2 个回复 | 最后更新于 2025-07-16
登录后方可回帖
这玩意是不是release就优化掉了