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 11 package test; 12 13 import junit.framework.TestCase; 14 15 import org.apache.log4j.Logger; 16 import org.apache.log4j.MDC; 17 18 /** 19 * 20 * A test case that issues the typical calls 21 * that an application using log4j 1.3 would do. 22 * 23 * @author Ceki Gülcü 24 * @author Sébastien Pennec 25 */ 26 27 public class Log4j13Calls extends TestCase { 28 public static final Logger logger = Logger.getLogger(Log4j12Calls.class); 29 30 public void testLog() { 31 MDC.put("key", "value1"); 32 33 logger.trace("Trace level can be noisy"); 34 logger.debug("Entering application"); 35 logger.info("Violets are blue"); 36 logger.warn("Here is a warning"); 37 logger.info("The answer is {}.", new Integer(42)); 38 logger.info("Number: {} and another one: {}.", new Integer(42), new Integer(24)); 39 40 logger.error("Exiting application", new Exception("just testing")); 41 42 MDC.remove("key"); 43 44 MDC.clear(); 45 } 46 } 47