private void FireEvent(ConsoleOutputEventArgs eventArgs) { if (BasicConsole && _currentConsoleLayout == null) { string level; switch (eventArgs.Level) { case ConsoleOutputLevel.Debug: { level = "Debug"; break; } case ConsoleOutputLevel.Notice: { level = "Notice"; break; } case ConsoleOutputLevel.Important: { level = "Important"; break; } case ConsoleOutputLevel.Warning: { level = "Warning"; break; } case ConsoleOutputLevel.Error: { level = "Error"; break; } default: { level = "?????"; break; } } System.Console.WriteLine("[{0}] [{1}] {2}", level, eventArgs.Channel, eventArgs.Message); } CoreManager.ServerCore.OfficalEventFirer.Fire("stdout:before", eventArgs); if (!eventArgs.IsCancelled) { CoreManager.ServerCore.OfficalEventFirer.Fire("stdout:after", eventArgs); } }
private void PrintStandardOutEvents(ConsoleOutputEventArgs eventArgs) { lock (StandardOutputConsole) { switch (eventArgs.Level) { case ConsoleOutputLevel.Debug: { StandardOutputConsole.ForegroundColor = ConsoleColor.DarkGray; break; } case ConsoleOutputLevel.Notice: { StandardOutputConsole.ForegroundColor = ConsoleColor.Gray; break; } case ConsoleOutputLevel.Important: { StandardOutputConsole.ForegroundColor = ConsoleColor.Green; break; } case ConsoleOutputLevel.Warning: { StandardOutputConsole.ForegroundColor = ConsoleColor.Yellow; break; } case ConsoleOutputLevel.Error: { StandardOutputConsole.ForegroundColor = ConsoleColor.Red; break; } } StandardOutputConsole.WriteLine("[" + eventArgs.Channel + "]" + eventArgs.Message); } }
private void ConsoleErrorOutputPlayer(object sender, ConsoleOutputEventArgs e) { _outputEvents.Enqueue(e); }