AddOutput() public method

Adds an output to write log entries to.
public AddOutput ( ILogOutput writer ) : void
writer ILogOutput
return void
Example #1
0
        static Log()
        {
            SharedState state = new SharedState();

            data      = new DataLogOutput();
            logGame   = new Log("Game", state, data);
            logCore   = new Log("Core", state, data);
            logEditor = new Log("Edit", state, data);

            bool hasConsole = true;

            try
            {
                int doesThisThrow = Console.WindowHeight;
            }
            catch (Exception)
            {
                hasConsole = false;
            }
            if (System.Diagnostics.Debugger.IsAttached || hasConsole)
            {
                logGame.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkGray));
                logCore.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkBlue));
                logEditor.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkMagenta));
            }
        }
Example #2
0
        static Log()
        {
            SharedState state = new SharedState();
            data = new DataLogOutput();

            logGame		= new Log("Game", state, data);
            logCore		= new Log("Core", state, data);
            logEditor	= new Log("Edit", state, data);

            logGame.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkGray));
            logCore.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkBlue));
            logEditor.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkMagenta));
        }
Example #3
0
        static Log()
        {
            SharedState state = new SharedState();

            data = new DataLogOutput();

            logGame   = new Log("Game", state, data);
            logCore   = new Log("Core", state, data);
            logEditor = new Log("Edit", state, data);

            logGame.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkGray));
            logCore.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkBlue));
            logEditor.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkMagenta));
        }
Example #4
0
            static CustomLogHolder()
            {
                T logInfo = new T();

                Instance = new Log(logInfo.Name, logInfo.Id, logInfo);
                lock (syncObj)
                {
                    foreach (ILogOutput output in globalOutput)
                    {
                        Instance.AddOutput(output);
                    }
                    logs.Add(Instance);
                    syncLogs = logs.ToArray();
                }
            }
Example #5
0
		static Log()
		{
			SharedState state = new SharedState();
			data = new DataLogOutput();
			logGame		= new Log("Game", state, data);
			logCore		= new Log("Core", state, data);
			logEditor	= new Log("Edit", state, data);

			bool hasConsole = true;
			try
			{
				int doesThisThrow = Console.WindowHeight;
			}
			catch (Exception)
			{
				hasConsole = false;
			}
			if (System.Diagnostics.Debugger.IsAttached || hasConsole)
			{
				logGame.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkGray));
				logCore.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkBlue));
				logEditor.AddOutput(new ConsoleLogOutput(ConsoleColor.DarkMagenta));
			}
		}
Example #6
0
 public static void AddGlobalOutput(ILogOutput output)
 {
     logGame.AddOutput(output);
     logCore.AddOutput(output);
     logEditor.AddOutput(output);
 }