Home | History | Annotate | Download | only in test
      1 /**
      2  * Logback: the reliable, generic, fast and flexible logging framework.
      3  *
      4  * Copyright (C) 1999-2006, QOS.ch
      5  *
      6  * This library is free software, you can redistribute it and/or modify it under
      7  * the terms of the GNU Lesser General Public License as published by the Free
      8  * Software Foundation.
      9  */
     10 package test;
     11 
     12 import junit.framework.TestCase;
     13 
     14 import org.apache.log4j.Logger;
     15 import org.apache.log4j.MDC;
     16 
     17 /**
     18  *
     19  * A test case that issues the typical calls
     20  * that an application using log4j 1.2 would do.
     21  *
     22  * @author Ceki Gülcü
     23  * @author Sébastien Pennec
     24  */
     25 public class Log4j12Calls extends TestCase {
     26   public static final Logger logger = Logger.getLogger(Log4j12Calls.class);
     27 
     28   public void testLog() {
     29     MDC.put("key", "value1");
     30 
     31     logger.trace("Trace level can be noisy");
     32     logger.debug("Entering application");
     33     logger.info("Violets are blue");
     34     logger.warn("Here is a warning");
     35     logger.error("Exiting application", new Exception("just testing"));
     36 
     37     MDC.remove("key");
     38   }
     39 }
     40