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); } }