Эх сурвалжийг харах

优化 服务器日志打印带来的 GC 和值类型的装箱拆箱 (#419)

L 3 жил өмнө
parent
commit
c9e9329912

+ 27 - 0
Unity/Assets/Scripts/Core/Module/Log/Log.cs

@@ -74,5 +74,32 @@ namespace ET
         {
             Logger.Instance.Console(message, args);
         }
+        
+#if DOTNET
+        public static void Trace(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
+        {
+            Trace(message.ToStringAndClear());
+        }
+
+        public static void Warning(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
+        {
+            Warning(message.ToStringAndClear());
+        }
+
+        public static void Info(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
+        {
+            Info(message.ToStringAndClear());
+        }
+
+        public static void Debug(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
+        {
+            Debug(message.ToStringAndClear());
+        }
+
+        public static void Error(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
+        {
+            Error(message.ToStringAndClear());
+        }
+#endif
     }
 }