C# 日志Helper-干货哦

using System;
using System.IO;

namespace WxSpDBCon
{
    public static class LogHelper
    {
        /// <summary>
        /// 打印日志
        /// </summary>
        /// <param name="obj">参数</param>
        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();
        }
        /// <summary>
        /// 异常日志
        /// </summary>
        /// <param name="obj"></param>
        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);//异常日志
}

猜你喜欢

转载自www.cnblogs.com/yu-shang/p/12221648.html
今日推荐