From 2d3fc93b131c7aa771e8f7d08a82d5e9b4946eff Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期四, 29 六月 2023 16:02:39 +0800 Subject: [PATCH] 提料计划运算(缺料) 日志添加自定义名称方法 --- WebAPI/LogService.cs | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diff --git a/WebAPI/LogService.cs b/WebAPI/LogService.cs index 7762f83..113cc0d 100644 --- a/WebAPI/LogService.cs +++ b/WebAPI/LogService.cs @@ -69,5 +69,47 @@ } } #endregion + + #region 鑷畾涔夋枃浠跺悕 + public static void CustomWriteLog(object obj, string FileName, string filePath = "Vlog" , bool isAppend = true) + { + try + { + lock (lockObj) + { + filePath = $@"{filePath}\{FileName}.txt"; + + filePath = AppDomain.CurrentDomain.BaseDirectory + filePath; + + if (!System.IO.Directory.Exists(Path.GetDirectoryName(filePath))) + { + System.IO.Directory.CreateDirectory(Path.GetDirectoryName(filePath)); + } + + bool fileExists = System.IO.File.Exists(filePath); + //涓嶅瓨鍦� 鍒欏垱寤鸿鏂囦欢 + if (!fileExists) + { + System.IO.File.Create(filePath).Close(); + } + + using (StreamWriter writer = new StreamWriter(filePath, isAppend)) + { + //瀛樺湪鐨勬椂鍊欐墠鍐欎竴琛� + if (fileExists && isAppend) + { + writer.WriteLine(); + } + + var content = obj is string ? obj : JsonConvert.SerializeObject(obj); + writer.WriteLine($"{DateTime.Now} {content}"); + } + } + } + catch (Exception ex) + { + } + } + #endregion } } -- Gitblit v1.9.1