创建txt格式文本日志

公共方法(可以将其放到类库里边):

 1   #region 记录日志
 2     #region 写日志
 3     /// <summary>
 4     /// 写日志
 5     /// </summary>
 6     /// <param name="FilePath">日志文件路径</param>
 7     /// <param name="type">文件分类</param>
 8     /// <param name="LogTime">记录时间</param>
 9     /// <param name="Content">日志内容</param>
10     public static void WriteLog(string FilePath, string fileName, DateTime LogTime, string Content)
11     {
12         string FileName = CreateLogFilePath(FilePath, fileName, LogTime);
13         StreamWriter sw;
14         if (!Directory.Exists(Path.GetDirectoryName(FileName)))
15             Directory.CreateDirectory(Path.GetDirectoryName(FileName));
16         if (!File.Exists(FileName))
17         {
18             sw = File.CreateText(FileName);
19         }
20         else
21         {
22             sw = File.AppendText(FileName);
23         }
24         sw.WriteLine(DateTime.Now.ToString() + " " + Content);
25         sw.Close();
26     }
27     #endregion
28 
29     #region 创建日志文件路径及文件名
30     /// <summary>
31     /// 创建日志文件路径及文件名
32     /// </summary>
33     /// <param name="FilePath">文件路径</param>
34     /// <param name="LogTime">记录时间</param>
35     /// <returns>日志完整路径及文件名</returns>
36     public static string CreateLogFilePath(string FilePath, string fileName, DateTime LogTime)
37     {
38         FilePath += "\\" + LogTime.Year + LogTime.Month.ToString().PadLeft(2, '0') + "\\" + LogTime.ToShortDateString() + "\\";
39         string FileName = FilePath + fileName + ".txt";
40         return FileName;
41     }
42     #endregion
43     #endregion
View Code

调用示例:

1   string logdes="这里可以定义你要记录日志的内容";
2 WriteLog("D:\\CreateOrderId", "sys", DateTime.Now, logdes);
3 //sys为记录日志的类型可以随便定义
View Code

 

 

转载于:https://www.cnblogs.com/yanxianzhou/p/3180514.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值