예제 #1
0
파일: Log.cs 프로젝트: johang88/triton
        public static void AddOutputHandler(ILogOutputHandler handler)
        {
            if (handler == null)
                throw new ArgumentNullException("handler");

            OutputHandlers.Add(handler);
        }
예제 #2
0
        public static ILogOutputHandler Report(IFilterableLogEntryList logEntryList, ILogOutputHandler outputHandler)
        {
            var entries = logEntryList.GetEntries();
            LogReporter printer = new LogReporter(logEntryList, outputHandler);

            printer.OutputHandler.Initialise();
            printer.GenerateOutput(entries, 0);
            printer.OutputHandler.Complete();

            return printer.OutputHandler;
        }
예제 #3
0
        public static ILogOutputHandler Report(IFilterableLogEntryList logEntryList, ILogOutputHandler outputHandler)
        {
            var         entries = logEntryList.GetEntries();
            LogReporter printer = new LogReporter(logEntryList, outputHandler);

            printer.OutputHandler.Initialise();
            printer.GenerateOutput(entries, 0);
            printer.OutputHandler.Complete();

            return(printer.OutputHandler);
        }
예제 #4
0
 protected LogReporter(IFilterableLogEntryList logEntryList, ILogOutputHandler outputHandler)
 {
     this.LogEntries = logEntryList;
     this.OutputHandler = outputHandler;
 }
예제 #5
0
 protected LogReporter(IFilterableLogEntryList logEntryList, ILogOutputHandler outputHandler)
 {
     this.LogEntries    = logEntryList;
     this.OutputHandler = outputHandler;
 }