|
|
@ -358,6 +358,17 @@ public static class Extensions |
|
|
|
|
|
|
|
#region Logger
|
|
|
|
|
|
|
|
/// <summary>将日志保存到文件,并设置文件的保留天数。</summary>
|
|
|
|
/// <param name="logger">日志记录程序。</param>
|
|
|
|
/// <param name="days">日志文件的保留天数。指定为 -1 时将永久保存。</param>
|
|
|
|
/// <exception cref="ArgumentNullException"></exception>
|
|
|
|
public static void UseFile(this Logger logger, int days = 14) |
|
|
|
{ |
|
|
|
if (logger == null) throw new ArgumentNullException(nameof(logger)); |
|
|
|
logger.UseFile = true; |
|
|
|
logger.FileReserved = days; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>记录文本。多个 Content 参数将以“ | ”分隔。</summary>
|
|
|
|
public static void Write(this Logger logger, params object[] content) => logger?.Output(null, content, null); |
|
|
|
|
|
|
|