zoukankan      html  css  js  c++  java
  • 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 + "
    ";
                //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 + "
    ";
                //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);//异常日志
    }
  • 相关阅读:
    BUUCTF-RE-frimware
    BUUCTF-RE-pyre
    BUUCTF-RE-红帽2019easyRE
    BUUCTF-RE-Youngter-drive
    BUUCTF-RE-LuckGuy
    BUUCTF-RE-简单注册器
    BUUCTF-RE-8086
    BUUCTF-RE-CrackRTF
    PWN学习 ---- pwnable ----input
    linux 远程文件传输
  • 原文地址:https://www.cnblogs.com/yu-shang/p/12221648.html
Copyright © 2011-2022 走看看