Exemplo n.º 1
0
        private static void Log(ILogMessage message)
        {
            if (string.IsNullOrEmpty(LogFilePath))
            {
                System.IO.Directory.CreateDirectory("log");

                LogFilePath = string.Format("log/wiki_log_{0}.txt", DateTimeOffset.Now.ToUnixTimeSeconds());
            }

            Console.WriteLine(message.ToString());

            System.IO.File.AppendAllText(LogFilePath, message.ToString() + Environment.NewLine);
        }
Exemplo n.º 2
0
 private void OnLog(ILogMessage message)
 {
     if (Log is null)
     {
         Console.WriteLine(message.ToString());
     }
     else
     {
         Log(message);
     }
 }
Exemplo n.º 3
0
        public override void Log(ILogMessage message)
        {
            switch (message.Level)
            {
            case LogLevel.Debug:
                _logger.LogDebug(message.ToString());
                break;

            case LogLevel.Verbose:
                _logger.LogTrace(message.ToString());
                break;

            case LogLevel.Information:
                _logger.LogInformation(message.ToString());
                break;

            case LogLevel.Minimal:
                _logger.LogTrace(message.ToString());
                break;

            case LogLevel.Warning:
                _logger.LogWarning(message.ToString());
                break;

            case LogLevel.Error:
                _logger.LogError(message.ToString());
                break;
            }
        }
Exemplo n.º 4
0
        private static void GlobalLoggerOnGlobalMessageLogged(ILogMessage logMessage)
        {
            if (logMessage.Type <= LogMessageType.Warning)
            {
                return;
            }

            LogRingbuffer.Enqueue(logMessage.ToString());
            while (LogRingbuffer.Count > 5)
            {
                LogRingbuffer.TryDequeue(out _);
            }
        }
Exemplo n.º 5
0
 public void Log(ILogMessage message) => _log.LogMessage(message.ToString());
Exemplo n.º 6
0
 public void Log(ILogMessage message)
 {
     Log(message.Level, message.ToString());
 }