From cdabd1dcf5637e408bca7e28f87777e1d933e521 Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期一, 09 十月 2023 14:38:20 +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