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 */
10package test;
11
12import junit.framework.TestCase;
13
14import org.apache.log4j.Logger;
15import 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 */
25public 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