C# 日志Helper-干货哦
标签:创建 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
评论