From 69b7cf6fd9d73e3339a16712ae6c338b40a10214 Mon Sep 17 00:00:00 2001 From: Elivo Date: Wed, 6 Aug 2025 14:52:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=A9=E5=B1=95=E6=96=B9?= =?UTF-8?q?=E6=B3=95=20Logger.UseFile(days)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Apewer/_Extensions.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Apewer/_Extensions.cs b/Apewer/_Extensions.cs index ab12d04..27d48a2 100644 --- a/Apewer/_Extensions.cs +++ b/Apewer/_Extensions.cs @@ -358,6 +358,17 @@ public static class Extensions #region Logger + /// 将日志保存到文件,并设置文件的保留天数。 + /// 日志记录程序。 + /// 日志文件的保留天数。指定为 -1 时将永久保存。 + /// + public static void UseFile(this Logger logger, int days = 14) + { + if (logger == null) throw new ArgumentNullException(nameof(logger)); + logger.UseFile = true; + logger.FileReserved = days; + } + /// 记录文本。多个 Content 参数将以“ | ”分隔。 public static void Write(this Logger logger, params object[] content) => logger?.Output(null, content, null);