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)); }
public void TestTraceLogger() { LoggerTestSupport.TestAllLogMethods(new TraceLogger()); }
public void TestConsoleLogger() { LoggerTestSupport.TestAllLogMethods(new ConsoleLogger()); }
public void TestDebugLogger() { LoggerTestSupport.TestAllLogMethods(new DebugLogger()); }