From 2cad690178b5373db94075f9355a390a7eba6a44 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期四, 22 八月 2024 13:53:44 +0800
Subject: [PATCH] 巡检适配
---
MESApplication/Filter/ErrorLog.cs | 111 +++++++++++++++++++++++++++----------------------------
1 files changed, 54 insertions(+), 57 deletions(-)
diff --git a/MESApplication/Filter/ErrorLog.cs b/MESApplication/Filter/ErrorLog.cs
index 26fe4f6..426110e 100644
--- a/MESApplication/Filter/ErrorLog.cs
+++ b/MESApplication/Filter/ErrorLog.cs
@@ -1,70 +1,67 @@
-锘縩amespace MESApplication
+锘縩amespace 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}");
}
}
-}
+}
\ No newline at end of file
--
Gitblit v1.9.3