Răsfoiți Sursa

分离 Logger 初始化

龙腾猫跃 4 luni în urmă
părinte
comite
d1389396dc
2 a modificat fișierele cu 3 adăugiri și 3 ștergeri
  1. 1 2
      Shared/Main.cs
  2. 2 1
      Tests/TestUtils.cs

+ 1 - 2
Shared/Main.cs

@@ -2,10 +2,9 @@
 public static class Main {
 public static class Main {
 
 
     public static string AppName = "Meloong";
     public static string AppName = "Meloong";
-    public static void Init(string appName, BaseLogger? logger = null) {
+    public static void Init(string appName) {
         AppName = appName;
         AppName = appName;
         AppDomain.CurrentDomain.SetData("REGEX_DEFAULT_MATCH_TIMEOUT", TimeSpan.FromSeconds(5));
         AppDomain.CurrentDomain.SetData("REGEX_DEFAULT_MATCH_TIMEOUT", TimeSpan.FromSeconds(5));
-        if (logger != null) Logger.Instance = logger;
     }
     }
 
 
 }
 }

+ 2 - 1
Tests/TestUtils.cs

@@ -7,7 +7,8 @@
 public abstract class TestBase {
 public abstract class TestBase {
 
 
     public TestBase() {
     public TestBase() {
-        MeloongCore.Main.Init("MeloongCoreTest", new TestLogger());
+        MeloongCore.Main.Init("MeloongCoreTest");
+        Logger.Instance = new TestLogger();
     }
     }
     private class TestLogger : BaseLogger {
     private class TestLogger : BaseLogger {
         public override void HandleBehavior(string? rawMessage, string formattedMessage, LogBehavior behavior, Exception? ex)
         public override void HandleBehavior(string? rawMessage, string formattedMessage, LogBehavior behavior, Exception? ex)