Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }