From c0f9915265878e56e91ee97f7f8d925db1e12626 Mon Sep 17 00:00:00 2001 From: cloudflight <cloudflight@126.com> Date: 星期六, 02 十二月 2023 18:50:45 +0800 Subject: [PATCH] 2023年12月2日_3 --- Hydro.CommonBase/Helper/Log.cs | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Hydro.CommonBase/Helper/Log.cs b/Hydro.CommonBase/Helper/Log.cs index 9b778fa..6f5821b 100644 --- a/Hydro.CommonBase/Helper/Log.cs +++ b/Hydro.CommonBase/Helper/Log.cs @@ -10,6 +10,7 @@ { public class Log { + public static int LengthLimit = 100000; public static bool Enable = false; public static bool isAdded = false; public static object lockObj=new object(); @@ -32,9 +33,10 @@ var time = DateTime.Now; var now = time.ToString("HH:mm:ss"); + string nowtxt = ""; if (now != lastTime) { - sbs[name].AppendLine(now); + nowtxt= $"\r\n{now}"; } string tt = ""; @@ -60,7 +62,7 @@ { signtxt = ":"; } - sbs[name].AppendLine($"{signtxt}{tt}{time.ToString("fff")}\t{txt}\t({(time - ts[name][level]).TotalMilliseconds})"); + sbs[name].Append($"({(time - ts[name][level]).TotalMilliseconds})\r\n{nowtxt}{signtxt}{tt}{time.ToString("fff")}\t{txt}\t"); lastTime = now; ts[name][level] = time; } @@ -81,7 +83,7 @@ { var name = key == "default" ? "" : key; var file = $@"Log\log_{name}.lua"; - //if (File.Exists(file)) File.Copy(file, $@"Log\log_{name}_bk_{DateTime.Now.ToString("yyyyMMddHHmmss")}.lua", true); + if (!Directory.Exists("Log\\")) Directory.CreateDirectory("Log\\"); StreamWriter sw = null; @@ -90,13 +92,20 @@ sw = new StreamWriter(file); sw.WriteLine(sbs[key].ToString()); sw.Close(); + if (sbs[key].Length>LengthLimit) + { + if (File.Exists(file)) File.Copy(file, $@"Log\log_{name}_bk_{DateTime.Now.ToString("yyyyMMddHHmmss")}.lua", true); + sbs[key].Clear(); + } } catch { if (sw != null) sw.Close(); } } + } + } public static void OpenFile() -- Gitblit v1.9.3