Пример #1
0
 protected sealed override void LogInternal(LogArgs args)
 {
     if (this.CanLog(args))
     {
         var message = args.message;
         Debug.Log(message);
     }
 }
Пример #2
0
        protected virtual bool CanLog(LogArgs logArgs)
        {
            var loggerConfig = this.GetConfig <LoggerConfig>();

            if (loggerConfig.level != logArgs.level)
            {
                return(false);
            }

            if (loggerConfig.profile != logArgs.profile)
            {
                return(false);
            }

            return(true);
        }
Пример #3
0
 protected abstract void LogInternal(LogArgs args);
Пример #4
0
 public static void Log(LogArgs args)
 {
     instance.LogInternal(args);
 }