Exemplo n.º 1
0
        private static BmLogger CreateLogger(string name)
        {
            var logger = new BmLogger(name)
            {
                LogLevel = GlobalLogLevel
            };

            logger.OnLog += _appenders;
            return(logger);
        }
Exemplo n.º 2
0
        private static void OnPooledLoggerLog(BmLogger logger, LogLevel level, object message)
        {
            var log = _pooledLogs.Count >= InitializationPoolSize?_pooledLogs.Dequeue() : new PooledLog();

            log.LogLevel = level;
            log.BmLogger = logger;
            log.Message  = message;
            log.Date     = DateTime.Now;

            _pooledLogs.Enqueue(log);
        }
 public static void UnityConsoleAppender(BmLogger logger, LogLevel logLevel, object message)
 {
     if (logLevel <= LogLevel.Info)
     {
         Debug.Log(string.Format("[{0}] {1}", logLevel, message));
     }
     else if (logLevel <= LogLevel.Warn)
     {
         Debug.LogWarning(string.Format("[{0}] {1}", logLevel, message));
     }
     else if (logLevel <= LogLevel.Fatal)
     {
         Debug.LogError(string.Format("[{0}] {1}", logLevel, message));
     }
 }