| | |
| | | namespace MESApplication |
| | | namespace MESApplication; |
| | | |
| | | public class ErrorLog |
| | | { |
| | | public class ErrorLog |
| | | private static readonly string DirectoryPath = |
| | | AppDomain.CurrentDomain.BaseDirectory; |
| | | |
| | | /// <summary> |
| | | /// 写入操作日志到文件中 |
| | | /// </summary> |
| | | /// <param name="moduleName">模块名字</param> |
| | | /// <param name="message">错误文本信息</param> |
| | | /// <param name="ex">异常</param> |
| | | public static void Write(string moduleName, string message, Exception ex) |
| | | { |
| | | //string directoryPath = $@"C:\至简科技\MyDemoData\.NetCore接口过滤器项目\FilterText\FilterText\Logger\{DateTime.Now.ToString("yyyyMMdd")}"; // 目标目录路径 |
| | | var directoryPath = $@"{DirectoryPath}{"log"}"; // 目标目录路径 |
| | | |
| | | private static string DirectoryPath = AppDomain.CurrentDomain.BaseDirectory; |
| | | if (!Directory.Exists(directoryPath)) |
| | | // 如果目录不存在,则新建文件夹 |
| | | Directory.CreateDirectory(directoryPath); |
| | | |
| | | /// <summary> |
| | | /// 写入操作日志到文件中 |
| | | /// </summary> |
| | | /// <param name="moduleName">模块名字</param> |
| | | /// <param name="message">错误文本信息</param> |
| | | /// <param name="ex">异常</param> |
| | | public static void Write(string moduleName, string message, Exception ex) |
| | | { |
| | | //string directoryPath = $@"C:\至简科技\MyDemoData\.NetCore接口过滤器项目\FilterText\FilterText\Logger\{DateTime.Now.ToString("yyyyMMdd")}"; // 目标目录路径 |
| | | string directoryPath = $@"{DirectoryPath}{"log"}"; // 目标目录路径 |
| | | var filePath = directoryPath + |
| | | $@"\{DateTime.Now.ToString("yyyyMMddHH")}.log"; // 目标文件路径 |
| | | |
| | | if (!Directory.Exists(directoryPath)) |
| | | if (!File.Exists(filePath)) |
| | | // 如果文件不存在,则创建文件 |
| | | using (File.Create(filePath)) |
| | | { |
| | | // 如果目录不存在,则新建文件夹 |
| | | Directory.CreateDirectory(directoryPath); |
| | | //Console.WriteLine("文件已创建"); |
| | | } |
| | | |
| | | string filePath = directoryPath + $@"\{DateTime.Now.ToString("yyyyMMddHH")}.log"; // 目标文件路径 |
| | | LogToFile(filePath, message); |
| | | } |
| | | |
| | | if (!File.Exists(filePath)) |
| | | { |
| | | // 如果文件不存在,则创建文件 |
| | | using (File.Create(filePath)) |
| | | { |
| | | //Console.WriteLine("文件已创建"); |
| | | } |
| | | } |
| | | LogToFile(filePath, message); |
| | | } |
| | | /// <summary> |
| | | /// 写入操作日志到文件中 |
| | | /// </summary> |
| | | /// <param name="moduleName">模块名字</param> |
| | | /// <param name="ex">异常</param> |
| | | public static void Write(string moduleName, Exception ex) |
| | | { |
| | | Write(moduleName, moduleName, ex); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 写入操作日志到文件中 |
| | | /// </summary> |
| | | /// <param name="moduleName">模块名字</param> |
| | | /// <param name="ex">异常</param> |
| | | public static void Write(string moduleName, Exception ex) |
| | | /// <summary> |
| | | /// 写入过程数据或说明到文件中,以便跟踪 |
| | | /// </summary> |
| | | /// <param name="moduleName">模块名字</param> |
| | | /// <param name="ex">异常</param> |
| | | public static void Write(string message) |
| | | { |
| | | Write(string.Empty, message, null); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 文本写入 |
| | | /// </summary> |
| | | /// <param name="logMessage"></param> |
| | | private static void LogToFile(string logFilePath, string logMessage) |
| | | { |
| | | using (var sw = File.AppendText(logFilePath)) |
| | | { |
| | | Write(moduleName, moduleName, ex); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 写入过程数据或说明到文件中,以便跟踪 |
| | | /// </summary> |
| | | /// <param name="moduleName">模块名字</param> |
| | | /// <param name="ex">异常</param> |
| | | public static void Write(string message) |
| | | { |
| | | Write(String.Empty, message, null); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 文本写入 |
| | | /// </summary> |
| | | /// <param name="logMessage"></param> |
| | | private static void LogToFile(string logFilePath, string logMessage) |
| | | { |
| | | using (StreamWriter sw = File.AppendText(logFilePath)) |
| | | { |
| | | sw.WriteLine($"{logMessage}"); |
| | | } |
| | | sw.WriteLine($"{logMessage}"); |
| | | } |
| | | } |
| | | } |
| | | } |