C# 日志Helper-干货哦

2021-01-16 15:11

阅读:484

标签:创建   length   名称   exist   tor   main   public   ase   内容   

 

using System;
using System.IO;

namespace WxSpDBCon
{
    public static class LogHelper
    {
        /// 
        /// 打印日志
        /// 
        /// 参数
        public static void Info(object obj)
        {
            //写入内容
            string content = DateTime.Now + "  " + obj + "\r\n";
            //TXT名称
            string txtname = DateTime.Now.ToString("yyyy-MM-dd");
            //文件路径
            string savePath = AppDomain.CurrentDomain.BaseDirectory + "Log\\";
            if (!Directory.Exists(savePath))//判断是否存在,不存在则创建
                Directory.CreateDirectory(savePath);
            //FileMode.Append为不覆盖文件效果.create为覆盖
            FileStream fs = new FileStream(savePath + txtname + ".txt", FileMode.Append);
            //获得字节数组
            byte[] data = System.Text.Encoding.Default.GetBytes(content);
            //开始写入
            fs.Write(data, 0, data.Length);
            //清空缓冲区、关闭流
            fs.Flush();
            fs.Close();
        }
        /// 
        /// 异常日志
        /// 
        /// 
        public static void InfoEx(object obj)
        {
            //写入内容
            string content = DateTime.Now + "  " + obj + "\r\n";
            //TXT名称
            string txtname = DateTime.Now.ToString("yyyy-MM-dd");
            //文件路径
            string savePath = AppDomain.CurrentDomain.BaseDirectory + "LogEx\\";
            if (!Directory.Exists(savePath))//判断是否存在,不存在则创建
                Directory.CreateDirectory(savePath);
            //FileMode.Append为不覆盖文件效果.create为覆盖
            FileStream fs = new FileStream(savePath + txtname + ".txt", FileMode.Append);
            //获得字节数组
            byte[] data = System.Text.Encoding.Default.GetBytes(content);
            //开始写入
            fs.Write(data, 0, data.Length);
            //清空缓冲区、关闭流
            fs.Flush();
            fs.Close();
        }
    }
}

使用方法(异常日志):

try
{
  LogHelper.Info("");//正常日志
}
catch(Exception ex)
{
  LogHelper.InfoEx(ex);//异常日志
}

C# 日志Helper-干货哦

标签:创建   length   名称   exist   tor   main   public   ase   内容   

原文地址:https://www.cnblogs.com/yu-shang/p/12221648.html


评论


亲,登录后才可以留言!