1+ using System . Diagnostics ;
2+ using S = System . String ;
3+ using P = System . Runtime . CompilerServices . CallerFilePathAttribute ;
4+ using M = System . Runtime . CompilerServices . CallerMemberNameAttribute ;
5+ using L = System . Runtime . CompilerServices . CallerLineNumberAttribute ;
16using UnityEngine ;
27using Activ . Loggr ; using Activ . LogChan ;
38
@@ -6,12 +11,18 @@ public static class DebugChan{
611 public static bool logToConsole ;
712 public static int ? maxMessages = null ;
813
9- public static Logger < string , object > logger ;
14+ public static Logger < LogMessage , object > logger ;
1015
11- public static void Print ( string arg , object source ) {
12- logger ? . Log ( arg , RemapSource ( source ) , maxMessages ) ;
16+ [ Conditional ( "UNITY_EDITOR" ) , Conditional ( "DEBUG" ) ]
17+ public static void Print (
18+ string arg , object source ,
19+ [ P ] S path = "" , [ M ] S member = "" , [ L ] int line = 0 )
20+ {
21+ logger ? . Log (
22+ new LogMessage ( arg , path , member , line ) ,
23+ RemapSource ( source ) , maxMessages ) ;
1324 if ( logToConsole )
14- Debug . Log ( arg , source as UnityEngine . Object ) ;
25+ UnityEngine . Debug . Log ( arg , source as UnityEngine . Object ) ;
1526 }
1627
1728 static object RemapSource ( object arg ) {
0 commit comments