Inheritance: System.Diagnostics.TraceListener
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }