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