|
|
|
@ -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 |
|
|
|
{ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |