Update logger utility

This commit is contained in:
js6pak committed 2022-08-30 19:49:50 +02:00
1 parent 7fae71bdf2
commit ffd58ddcd8
1 file changed
+32 -6
+32 -6
View File
@@ -1,3 +1,5 @@
using System.Runtime.CompilerServices;
using BepInEx.Core.Logging.Interpolation;
using BepInEx.Unity.IL2CPP; using BepInEx.Unity.IL2CPP;
using BepInEx.Logging; using BepInEx.Logging;
@@ -7,21 +9,45 @@ public static class Logger<T> where T : BasePlugin
{ {
public static ManualLogSource Instance => PluginSingleton<T>.Instance.Log; public static ManualLogSource Instance => PluginSingleton<T>.Instance.Log;
/// <inheritdoc cref="ManualLogSource.LogFatal"/> /// <inheritdoc cref="ManualLogSource.Log(BepInEx.Logging.LogLevel,object)"/>
public static void Log(LogLevel level, object data) => Instance.Log(level,data);
/// <inheritdoc cref="ManualLogSource.LogFatal(object)"/>
public static void Log(LogLevel level, [InterpolatedStringHandlerArgument("level")] BepInExLogInterpolatedStringHandler logHandler) => Instance.Log(level, logHandler);
/// <inheritdoc cref="ManualLogSource.LogFatal(object)"/>
public static void Fatal(object data) => Instance.LogFatal(data); public static void Fatal(object data) => Instance.LogFatal(data);
/// <inheritdoc cref="ManualLogSource.LogError"/> /// <inheritdoc cref="ManualLogSource.LogFatal(BepInExFatalLogInterpolatedStringHandler)"/>
public static void Fatal(BepInExFatalLogInterpolatedStringHandler logHandler) => Instance.LogFatal(logHandler);
/// <inheritdoc cref="ManualLogSource.LogError(object)"/>
public static void Error(object data) => Instance.LogError(data); public static void Error(object data) => Instance.LogError(data);
/// <inheritdoc cref="ManualLogSource.LogWarning"/> /// <inheritdoc cref="ManualLogSource.LogError(BepInExErrorLogInterpolatedStringHandler)"/>
public static void Error(BepInExErrorLogInterpolatedStringHandler logHandler) => Instance.LogError(logHandler);
/// <inheritdoc cref="ManualLogSource.LogWarning(object)"/>
public static void Warning(object data) => Instance.LogWarning(data); public static void Warning(object data) => Instance.LogWarning(data);
/// <inheritdoc cref="ManualLogSource.LogMessage"/> /// <inheritdoc cref="ManualLogSource.LogWarning(BepInExWarningLogInterpolatedStringHandler)"/>
public static void Warning(BepInExWarningLogInterpolatedStringHandler logHandler) => Instance.LogWarning(logHandler);
/// <inheritdoc cref="ManualLogSource.LogMessage(object)"/>
public static void Message(object data) => Instance.LogMessage(data); public static void Message(object data) => Instance.LogMessage(data);
/// <inheritdoc cref="ManualLogSource.LogInfo"/> /// <inheritdoc cref="ManualLogSource.LogMessage(BepInExMessageLogInterpolatedStringHandler)"/>
public static void Message(BepInExMessageLogInterpolatedStringHandler logHandler) => Instance.LogMessage(logHandler);
/// <inheritdoc cref="ManualLogSource.LogInfo(object)"/>
public static void Info(object data) => Instance.LogInfo(data); public static void Info(object data) => Instance.LogInfo(data);
/// <inheritdoc cref="ManualLogSource.LogDebug"/> /// <inheritdoc cref="ManualLogSource.LogInfo(BepInExInfoLogInterpolatedStringHandler)"/>
public static void Info(BepInExInfoLogInterpolatedStringHandler logHandler) => Instance.LogInfo(logHandler);
/// <inheritdoc cref="ManualLogSource.LogDebug(object)"/>
public static void Debug(object data) => Instance.LogDebug(data); public static void Debug(object data) => Instance.LogDebug(data);
/// <inheritdoc cref="ManualLogSource.LogDebug(BepInExDebugLogInterpolatedStringHandler)"/>
public static void Debug(BepInExDebugLogInterpolatedStringHandler logHandler) => Instance.LogDebug(logHandler);
} }