From 15604d7f0e445389b7ab63ff8cbf44d646d68ff7 Mon Sep 17 00:00:00 2001 From: Elivo Date: Wed, 23 Apr 2025 21:02:37 +0800 Subject: [PATCH] =?UTF-8?q?Logger=EF=BC=9A=E4=BF=AE=E6=94=B9=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=AE=9E=E4=BE=8B=E6=96=B9=E6=B3=95=E4=B8=BA=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E6=96=B9=E6=B3=95=EF=BC=8C=E9=81=BF=E5=85=8D=E5=AE=9E?= =?UTF-8?q?=E4=BE=8B=20NULL=20=E6=97=B6=E7=9A=84=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Apewer/Logger.cs | 17 ----------------- Apewer/_Extensions.cs | 23 +++++++++++++++++++++-- 2 files changed, 21 insertions(+), 19 deletions(-) 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