public void EmptyStringCategoryTest() { CategoryTraceListener categoryTraceListener = new CategoryTraceListener(); Debug.Listeners.Add(categoryTraceListener); ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString()); DebugAppender debugAppender = new DebugAppender(); debugAppender.Layout = new SimpleLayout(); debugAppender.ActivateOptions(); debugAppender.Category = new PatternLayout(""); BasicConfigurator.Configure(rep, debugAppender); ILog log = LogManager.GetLogger(rep.Name, GetType()); log.Debug("Message"); Assert.AreEqual( null, categoryTraceListener.Category); Debug.Listeners.Remove(categoryTraceListener); }
public void NullCategoryTest() { CategoryTraceListener categoryTraceListener = new CategoryTraceListener(); Debug.Listeners.Add(categoryTraceListener); ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString()); DebugAppender debugAppender = new DebugAppender(); debugAppender.Layout = new SimpleLayout(); debugAppender.ActivateOptions(); debugAppender.Category = null; TestErrorHandler testErrHandler = new TestErrorHandler(); debugAppender.ErrorHandler = testErrHandler; BasicConfigurator.Configure(rep, debugAppender); ILog log = LogManager.GetLogger(rep.Name, GetType()); log.Debug("Message"); Assert.AreEqual( null, categoryTraceListener.Category); Assert.IsFalse(testErrHandler.ErrorOccured); Debug.Listeners.Remove(categoryTraceListener); }
public void MethodNameCategoryTest() { CategoryTraceListener categoryTraceListener = new CategoryTraceListener(); Debug.Listeners.Add(categoryTraceListener); ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString()); DebugAppender debugAppender = new DebugAppender(); PatternLayout methodLayout = new PatternLayout("%method"); methodLayout.ActivateOptions(); debugAppender.Category = methodLayout; debugAppender.Layout = new SimpleLayout(); debugAppender.ActivateOptions(); BasicConfigurator.Configure(rep, debugAppender); ILog log = LogManager.GetLogger(rep.Name, GetType()); log.Debug("Message"); Assert.AreEqual( System.Reflection.MethodInfo.GetCurrentMethod().Name, categoryTraceListener.Category); Debug.Listeners.Remove(categoryTraceListener); }
public void DefaultCategoryTest() { CategoryTraceListener categoryTraceListener = new CategoryTraceListener(); Trace.Listeners.Clear(); Trace.Listeners.Add(categoryTraceListener); ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString()); TraceAppender traceAppender = new TraceAppender { Layout = new SimpleLayout() }; traceAppender.ActivateOptions(); BasicConfigurator.Configure(rep, traceAppender); ILog log = LogManager.GetLogger(rep.Name, GetType()); log.Debug("Message"); Assert.AreEqual( GetType().ToString(), categoryTraceListener.Category); }
public void DefaultCategoryTest() { CategoryTraceListener categoryTraceListener = new CategoryTraceListener(); Trace.Listeners.Clear(); Trace.Listeners.Add(categoryTraceListener); ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString()); TraceAppender traceAppender = new TraceAppender(); traceAppender.Layout = new SimpleLayout(); traceAppender.ActivateOptions(); BasicConfigurator.Configure(rep, traceAppender); ILog log = LogManager.GetLogger(rep.Name, GetType()); log.Debug("Message"); Assert.AreEqual( GetType().ToString(), categoryTraceListener.Category); }
public void MethodNameCategoryTest() { CategoryTraceListener categoryTraceListener = new CategoryTraceListener(); Trace.Listeners.Clear(); Trace.Listeners.Add(categoryTraceListener); ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString()); TraceAppender traceAppender = new TraceAppender(); PatternLayout methodLayout = new PatternLayout("%method"); methodLayout.ActivateOptions(); traceAppender.Category = methodLayout; traceAppender.Layout = new SimpleLayout(); traceAppender.ActivateOptions(); BasicConfigurator.Configure(rep, traceAppender); ILog log = LogManager.GetLogger(rep.Name, GetType()); log.Debug("Message"); Assert.AreEqual( System.Reflection.MethodInfo.GetCurrentMethod().Name, categoryTraceListener.Category); }