private static BmLogger CreateLogger(string name) { var logger = new BmLogger(name) { LogLevel = GlobalLogLevel }; logger.OnLog += _appenders; return(logger); }
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)); } }