/// <summary> /// Constructor. /// </summary> public TimeStampLogger ( [NotNull] IAmLogger inner ) { Code.NotNull(inner, "inner"); Inner = inner; }
public static void ApplyDefaultsForWindowedApplication() { TeeLogger root = new TeeLogger(); Logger = root; root.Loggers.AddRange ( new IAmLogger[] { new TraceLogger() } ); }
public void TeeLogger_Trace_1() { Mock <IAmLogger> mock = _GetLogger(); IAmLogger logger = mock.Object; TeeLogger tee = new TeeLogger { Loggers = { logger } }; tee.Trace("message"); mock.Verify(m => m.Trace(It.IsAny <string>()), Times.Once); }
public static IAmLogger SetLogger ( [CanBeNull] IAmLogger logger ) { lock (SyncRoot) { IAmLogger result = Logger; Logger = logger; return(result); } }
/// <summary> /// Apply defaults for console application. /// </summary> public static void ApplyDefaultsForWindowedApplication() { #if CLASSIC || DESKTOP TeeLogger root = new TeeLogger(); Logger = root; root.Loggers.AddRange ( new IAmLogger[] { new TraceLogger() } ); #endif }
/// <summary> /// Apply defaults for console application. /// </summary> public static void ApplyDefaultsForConsoleApplication() { #if CLASSIC || DESKTOP || NETCORE TeeLogger root = new TeeLogger(); Logger = root; root.Loggers.AddRange ( new IAmLogger[] { new ConsoleLogger(), new TraceLogger() } ); #endif }
public void Log_Error_2() { Mock <IAmLogger> mock = _GetLogger(); IAmLogger logger = mock.Object; IAmLogger previous = Log.SetLogger(logger); try { Log.Error(null); } finally { Log.SetLogger(previous); } mock.Verify(m => m.Error(It.IsAny <string>()), Times.Never); }
public void Log_Debug_1() { Mock <IAmLogger> mock = _GetLogger(); IAmLogger logger = mock.Object; IAmLogger previous = Log.SetLogger(logger); try { Log.Debug("message"); } finally { Log.SetLogger(previous); } mock.Verify(m => m.Debug(It.IsAny <string>()), Times.Once); }
public void Log_TraceException_1() { Mock <IAmLogger> mock = _GetLogger(); IAmLogger logger = mock.Object; IAmLogger previous = Log.SetLogger(logger); try { Exception exception = new Exception("message"); Log.TraceException("exception", exception); } finally { Log.SetLogger(previous); } mock.Verify(m => m.Trace(It.IsAny <string>()), Times.Once); }