Ver código fonte

integrated new bepin logger

Scrublord1336 6 anos atrás
pai
commit
71b60bcf95

BIN
libs/BepInEx.dll


+ 2 - 3
src/XUnity.AutoTranslator.Plugin.BepIn/AutoTranslatorPlugin.cs

@@ -3,7 +3,6 @@ using System.Collections.Generic;
 using System.IO;
 using System.Linq;
 using System.Text;
-using BepInEx;
 using ExIni;
 using XUnity.AutoTranslator.Plugin.Core;
 using XUnity.AutoTranslator.Plugin.Core.Configuration;
@@ -11,8 +10,8 @@ using XUnity.AutoTranslator.Plugin.Core.Constants;
 
 namespace XUnity.AutoTranslator.Plugin.BepIn
 {
-   [BepInPlugin( GUID: PluginData.Identifier, Name: PluginData.Name, Version: PluginData.Version )]
-   public class AutoTranslatorPlugin : BaseUnityPlugin, IConfiguration
+   [BepInEx.BepInPlugin( GUID: PluginData.Identifier, Name: PluginData.Name, Version: PluginData.Version )]
+   public class AutoTranslatorPlugin : BepInEx.BaseUnityPlugin, IConfiguration
    {
       private IniFile _file;
       private string _configPath;

+ 18 - 1
src/XUnity.AutoTranslator.Plugin.BepIn/BepInLogger.cs

@@ -10,7 +10,24 @@ namespace XUnity.AutoTranslator.Plugin.BepIn
    {
       protected override void Log( LogLevel level, string message )
       {
-         BepInEx.BepInLogger.Log( "[XUnity.AutoTranslator] " + message );
+         BepInEx.Logger.CurrentLogger.Log( Convert( level ), "[XUnity.AutoTranslator] " + message );
+      }
+
+      public BepInEx.Logging.LogLevel Convert( LogLevel level )
+      {
+         switch( level )
+         {
+            case LogLevel.Debug:
+               return BepInEx.Logging.LogLevel.Debug;
+            case LogLevel.Info:
+               return BepInEx.Logging.LogLevel.Info;
+            case LogLevel.Warn:
+               return BepInEx.Logging.LogLevel.Warning;
+            case LogLevel.Error:
+               return BepInEx.Logging.LogLevel.Error;
+            default:
+               return BepInEx.Logging.LogLevel.None;
+         }
       }
    }
 }

+ 5 - 5
src/XUnity.AutoTranslator.Plugin.Core/Logger.cs

@@ -63,15 +63,15 @@ namespace XUnity.AutoTranslator.Plugin.Core
          switch( level )
          {
             case LogLevel.Debug:
-               return "[XUnity.AutoTranslator][DEBUG]: ";
+               return "[DEBUG][XUnity.AutoTranslator]: ";
             case LogLevel.Info:
-               return "[XUnity.AutoTranslator][INFO]: ";
+               return "[INFO][XUnity.AutoTranslator]: ";
             case LogLevel.Warn:
-               return "[XUnity.AutoTranslator][WARN]: ";
+               return "[WARN][XUnity.AutoTranslator]: ";
             case LogLevel.Error:
-               return "[XUnity.AutoTranslator][ERROR]: ";
+               return "[ERROR][XUnity.AutoTranslator]: ";
             default:
-               return "[XUnity.AutoTranslator][UNKNOW]: ";
+               return "[UNKNOW][XUnity.AutoTranslator]: ";
          }
       }
    }