| @ -0,0 +1,46 @@ | |||||
| using System; | |||||
| using System.Collections.Generic; | |||||
| using System.IO; | |||||
| using System.Linq; | |||||
| using System.Text; | |||||
| namespace ButcherFactory.Utils | |||||
| { | |||||
| public static class LogUtil | |||||
| { | |||||
| /// <summary> | |||||
| /// 记录失败日志 | |||||
| /// </summary> | |||||
| /// <param name="content">内容</param> | |||||
| /// <param name="type">类型(oa mdg sap)</param> | |||||
| public static void WriteErrorFile(string content, string flag) | |||||
| { | |||||
| var fileName = string.Format("Log/{0}{1:yyyy-MM-dd}.txt", flag, DateTime.Today); | |||||
| WriteLog(fileName, content); | |||||
| } | |||||
| static object _lock = new object(); | |||||
| /// <summary> | |||||
| /// 记录日志 | |||||
| /// </summary> | |||||
| /// <param name="fieldName">文件名称</param> | |||||
| /// <param name="content">内容</param> | |||||
| static void WriteLog(string fieldName, string content) | |||||
| { | |||||
| lock (_lock) | |||||
| { | |||||
| try | |||||
| { | |||||
| using (StreamWriter file = new StreamWriter(fieldName, true, Encoding.UTF8)) | |||||
| { | |||||
| file.WriteLine(content);// 直接追加文件末尾,换行 | |||||
| } | |||||
| } | |||||
| catch | |||||
| { | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||