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);