public void MethodNameCategoryTest() { var categoryTraceListener = new CategoryTraceListener(); Trace.Listeners.Clear(); Trace.Listeners.Add(categoryTraceListener); var rep = LogManager.CreateRepository(Guid.NewGuid().ToString()); var traceAppender = new TraceAppender(); var 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); }
public void DefaultCategoryTest() { var categoryTraceListener = new CategoryTraceListener(); Trace.Listeners.Clear(); Trace.Listeners.Add(categoryTraceListener); var rep = LogManager.CreateRepository(Guid.NewGuid().ToString()); var 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); }