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
2025-07-15   #1

这玩意是不是release就优化掉了

2025-07-16   #2

回复#1 @aubreychao :

不会, 标准类

登录后方可回帖

登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...