C# 记录错误日志

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 程序的错误日志如何记录下来? 可以在遇到异常时,Catch异常,然后把异常的信息输出到txt文件中即可 /// /// 错误日志 /// public class LogHelper { private static ob...

程序的错误日志如何记录下来?

可以在遇到异常时,Catch异常,然后把异常的信息输出到txt文件中即可

    /// <summary>
    /// 错误日志
    /// </summary>
    public class LogHelper
    {
        private static object lockFlag = new object();
        private static string LOG_FILE_PATH = AppDomain.CurrentDomain.BaseDirectory + "Log";
        /// <summary>
        /// 记录日志
        /// 异常
        /// </summary>
        /// <param name="ex"></param>
        public static void LogError(Exception ex)
        {
            LogInfo(String.Format("ExType:{0}\r\nExMessage:{1}\r\nExSource:{2}\r\nExStack:\r\n{3}\r\n",
                ex.GetType(), ex.Message, ex.Source, ex.StackTrace));
        }
        public static void LogInfo(string msg)
        {
            lock (lockFlag)
            {
                IOHelper.CreateDirectory(LOG_FILE_PATH);
                string fileName = LOG_FILE_PATH + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt";
                msg = String.Format("------------------------{0}------------------------------\r\n", DateTime.Now) + msg;
                msg += "\r\n\r\n\r\n";
                File.AppendAllText(fileName, msg);
            }
        }
    }

 

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
12月前
|
Java 程序员 C#
C#日志系统 Log4net使用总结
C#日志系统 Log4net使用总结
127 0
|
C#
VS2019 C# .NET 如何实现打日志功能
VS2019 C# .NET 如何实现打日志功能
167 0
|
C# 数据库
【C#编程最佳实践 二十】日志与日志级别
【C#编程最佳实践 二十】日志与日志级别
160 0
|
C#
c#——将错误日志记录在txt文本里
c#——将错误日志记录在txt文本里
305 0
c#——将错误日志记录在txt文本里
|
C# Android开发 iOS开发
MobileForm控件的使用方式--用.NET(C#)开发APP的学习日志
今天继续Smobiler开发APP的学习日志,这次是做一个title、toolbar、侧边栏三种效果   样式一 一、          Toolbar 1.       目标样式 我们要实现上图中的效果,需要如下的操作: 2.
|
存储 监控 C#
C#轻量级高性能日志组件EasyLogger(六)
一、课程介绍 本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的第六部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程! 一、本高级系列课程适合人群如下 1、有一定的NET开发基础。
3174 0