Exemple #1
0
        public async Task TestFileLogger()
        {
            var xUnitLogger = new XUnitLogger(_testOutputHelper)
            {
                LogLevel = LogLevels.Verbose
            };

            LoggerMapper.RegisterLoggerFor <FileLogger>(xUnitLogger);

            // Define a pattern with seconds in it...
            const string filenamePattern = "{Processname}-{Timestamp:yyyyMMddHHmmss}{Extension}";

            using (var forwardingLogger = new ForwardingLogger {
                LogLevel = LogLevels.Verbose
            })
            {
                LoggerTestSupport.TestAllLogMethods(forwardingLogger);
                using (var fileLogger = new FileLogger())
                {
                    fileLogger.FilenamePattern        = filenamePattern;
                    fileLogger.ArchiveFilenamePattern = filenamePattern;
                    forwardingLogger.ReplacedWith(fileLogger);
                    // Force archiving, as the filename changes
                    await Task.Delay(2000);

                    LoggerTestSupport.TestAllLogMethods(fileLogger);
                }
            }
        }
 public void TestXUnitLogger()
 {
     LoggerTestSupport.TestAllLogMethods(new XUnitLogger(_testOutputHelper));
 }
Exemple #3
0
 public void TestTraceLogger()
 {
     LoggerTestSupport.TestAllLogMethods(new TraceLogger());
 }
Exemple #4
0
 public void TestConsoleLogger()
 {
     LoggerTestSupport.TestAllLogMethods(new ConsoleLogger());
 }
Exemple #5
0
 public void TestDebugLogger()
 {
     LoggerTestSupport.TestAllLogMethods(new DebugLogger());
 }