svn commit: r1504 - in logback/trunk: logback-classic/src/main/java/ch/qos/logback/classic/util logback-site/src/site/pages logback-site/src/site/pages/manual

Author: ceki Date: Mon Apr 2 21:09:15 2007 New Revision: 1504 Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java logback/trunk/logback-site/src/site/pages/manual/joran.html logback/trunk/logback-site/src/site/pages/news.html Log: - Fixed bug 54 Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java ============================================================================== --- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java (original) +++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java Mon Apr 2 21:09:15 2007 @@ -25,9 +25,9 @@ } public static void autoConfig(LoggerContext loggerContext, ClassLoader classLoader) { - URL url = Loader.getResource(AUTOCONFIG_FILE, classLoader); + URL url = Loader.getResource(TEST_AUTOCONFIG_FILE, classLoader); if (url == null) { - url = Loader.getResource(TEST_AUTOCONFIG_FILE, classLoader); + url = Loader.getResource(AUTOCONFIG_FILE, classLoader); } if (url != null) { Modified: logback/trunk/logback-site/src/site/pages/manual/joran.html ============================================================================== --- logback/trunk/logback-site/src/site/pages/manual/joran.html (original) +++ logback/trunk/logback-site/src/site/pages/manual/joran.html Mon Apr 2 21:09:15 2007 @@ -64,44 +64,48 @@ logback follows to try to configure itself: </p> - xxxxxxxxxxxxx - <ul> + + <ol> <li> - <p>Logback tries to find a file called <em>logback.xml</em> - within the classpath.</p> + <p>Logback tries to find a file called <em>logback-test.xml</em> + in the classpath.</p> </li> - <li><p>If no such file is found, it checks for another file - called <em>logback-test.xml</em>.</p> + <li><p>If no such file is found, it checks for the file + <em>logback.xml</em>.</p> </li> - <li><p>In case none of these files are found, logback configures - itself automatically using the <a - href="../xref/ch/qos/logback/classic/BasicConfigurator.html"><code>BasicConfigurator</code> - </a> class.</p> + <li><p>In case neither file is found, logback configures itself + automatically using the <a + href="../xref/ch/qos/logback/classic/BasicConfigurator.html"><code>BasicConfigurator</code></a> + which will direct logging output on the console. </a></p> </li> -</ul> -<p> -The first two checks allow for two environments to cooperate nicely. When the application -using logback is in development and test process, a special file can be used to setup -a logging environment that is developer-friendly. Once in production environment, the -presence of a <em>logback.xml</em> file overrides any <em>logback-test.xml</em> -configuration. -</p> + </ol> -<p> -The last step is meant to provide very basic logging functionnality in case no configuration -file is provided. In that case, the logging requests are output to the console. -</p> + <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<h3>Automatically configuring logback</h3> + <p>The last step is meant to provide basic logging functionnality + in case no configuration file is provided. + </p> -<p> -The simplest way to configure logback is by letting logback use its -<code>BasicConfigurator.configureDefaultContext()</code> method. Let us give a taste of how -this is done with the help of an imaginary application called <code>MyApp1</code>. -</p> + + <p>Assuming the <em>logback-test.xml</em> file is placed under + <em>src/test/resources</em> folder, Maven will ensure that it + won't be included in the artifact it produces. Thus, you can use a + different configuration file, namely <em>logback-test.xml</em> + during testing, and another file, namely, <em>logback.xml</em>, in + production. + </p> + + + <h3>Automatically configuring logback</h3> + + <p>The simplest way to configure logback is by letting logback use + its <code>BasicConfigurator.configureDefaultContext()</code> + method. Let us give a taste of how this is done with the help of + an imaginary application called <code>MyApp1</code>. + </p> <em>Example 3.1: Simple example of <code>BasicConfigurator</code> usage <a href="../xref/chapter3/MyApp1.html">(logback-examples/src/main/java/chapter3/MyApp1.java)</a></em> Modified: logback/trunk/logback-site/src/site/pages/news.html ============================================================================== --- logback/trunk/logback-site/src/site/pages/news.html (original) +++ logback/trunk/logback-site/src/site/pages/news.html Mon Apr 2 21:09:15 2007 @@ -63,6 +63,14 @@ more details. </p> + <p>As discussed in <a href="">bug 54</a>, during automatic + initialization, it makes better sense to first check for + <em>logback-test.xml</em> file and only if that fails, to check for + <em>logback.xml</em>. Maven2 will guarantee that the + logback-test.xml file, if places undder test/resources will not be + included in the artifact it produces. + </p> + <h3>March 20th, 2007 - Release of version 0.9.3</h3> <p>Includes in configuration files are now supported by Joran,
participants (1)
-
noreply.ceki@qos.ch