diff --git a/Apewer/Logger.cs b/Apewer/Logger.cs index 1091b5d..fec5614 100644 --- a/Apewer/Logger.cs +++ b/Apewer/Logger.cs @@ -378,24 +378,7 @@ namespace Apewer #region public - /// 记录异常。 - public void Exception(T exception, params object[] content) where T : Exception => Output("Exception", content, exception); - /// 记录错误。多个 Content 参数将以“ | ”分隔。 - public void Error(params object[] content) => Output("Error", content, null); - - /// 记录警告。多个 Content 参数将以“ | ”分隔。 - public void Warning(params object[] content) => Output("Warning", content, null); - - /// 记录警告。多个 Content 参数将以“ | ”分隔。 - public void Info(params object[] content) => Output("Info", content, null); - - /// 记录文本。多个 Content 参数将以“ | ”分隔。 - public void Text(params object[] content) => Output(null, content, null); - - /// 记录调试。多个 Content 参数将以“ | ”分隔。 - [Conditional("DEBUG")] - public void Debug(params object[] content) => Output("Debug", content, null); #endregion diff --git a/Apewer/_Extensions.cs b/Apewer/_Extensions.cs index 81bc6d7..ab12d04 100644 --- a/Apewer/_Extensions.cs +++ b/Apewer/_Extensions.cs @@ -358,8 +358,27 @@ public static class Extensions #region Logger - /// 记录文本。多个 Content 参数将以“ | ”分隔,此方法等同于 - public static void Write(this Logger logger, object sender, params object[] content) => logger?.Text(sender, null, content, null); + /// 记录文本。多个 Content 参数将以“ | ”分隔。 + public static void Write(this Logger logger, params object[] content) => logger?.Output(null, content, null); + + /// 记录异常。 + public static void Exception(this Logger logger, T exception, params object[] content) where T : Exception => logger?.Output("Exception", content, exception); + + /// 记录错误。多个 Content 参数将以“ | ”分隔。 + public static void Error(this Logger logger, params object[] content) => logger?.Output("Error", content, null); + + /// 记录警告。多个 Content 参数将以“ | ”分隔。 + public static void Warning(this Logger logger, params object[] content) => logger?.Output("Warning", content, null); + + /// 记录警告。多个 Content 参数将以“ | ”分隔。 + public static void Info(this Logger logger, params object[] content) => logger?.Output("Info", content, null); + + /// 记录文本。多个 Content 参数将以“ | ”分隔。 + public static void Text(this Logger logger, params object[] content) => logger?.Output(null, content, null); + + /// 记录调试。多个 Content 参数将以“ | ”分隔。 + [Conditional("DEBUG")] + public static void Debug(this Logger logger, params object[] content) => logger?.Output("Debug", content, null); #endregion