[LOGBack-dev] svn commit: r410 - logback/classic/trunk/src/site/xdocTemplates
noreply.seb at qos.ch
noreply.seb at qos.ch
Mon Aug 7 21:06:09 CEST 2006
Author: seb
Date: Mon Aug 7 21:06:09 2006
New Revision: 410
Modified:
logback/classic/trunk/src/site/xdocTemplates/shortIntro.xml
Log:
minor fixes
Modified: logback/classic/trunk/src/site/xdocTemplates/shortIntro.xml
==============================================================================
--- logback/classic/trunk/src/site/xdocTemplates/shortIntro.xml (original)
+++ logback/classic/trunk/src/site/xdocTemplates/shortIntro.xml Mon Aug 7 21:06:09 2006
@@ -217,10 +217,8 @@
public class HelloWorld3 {
- final static Logger logger = LoggerFactory.getLogger(HelloWorld3.class);
-
public static void main(String[] args) {
-
+ Logger logger = LoggerFactory.getLogger(HelloWorld3.class);
<b>BasicConfigurator.configureDefaultContext();</b>
logger.debug("Hello world.");
LoggerStatusPrinter.printStatusInDefaultContext();
@@ -953,15 +951,13 @@
public class MyApp {
- // Define a static logger variable so that it references the
- // Logger instance named "MyApp".
- static Logger logger = LoggerFactory.getLogger(MyApp.class);
-
public static void main(String[] args) {
-
+
// Set up a simple configuration that logs on the console.
BasicConfigurator.configureDefaultContext();
+ Logger logger = LoggerFactory.getLogger(MyApp.class);
+
logger.info("Entering application.");
Bar bar = new Bar();
bar.doIt();
@@ -975,7 +971,8 @@
</p>
<div class="source">
class Bar {
- static Logger logger = LoggerFactory.getLogger(Bar.class);
+
+ Logger logger = LoggerFactory.getLogger(Bar.class);
public void doIt() {
logger.debug("doing my job");
@@ -1046,11 +1043,9 @@
public class MyAppWithConfigFile {
- // Define a static logger variable so that it references the
- // Logger instance named "MyAppWithConfigFile".
- static Logger logger = (Logger) LoggerFactory.getLogger(MyAppWithConfigFile.class);
-
public static void main(String[] args) throws Exception {
+ Logger logger = (Logger) LoggerFactory.getLogger(MyAppWithConfigFile.class);
+
JoranConfigurator configurator = new JoranConfigurator();
configurator.setContext(logger.getLoggerContext());
configurator.doConfigure(args[0]);
@@ -1111,5 +1106,18 @@
<p>Suppose that we do not want to see the DEBUG level statements in the chapter1 package anymore.
This is done by adding a <em>logger</em> element, with a nested element specifying its level value.</p>
+ <p>This done, the output is modified to show only statements of level INFO and higher.</p>
+
+<div class="source">
+0 [main] INFO chapter1.MyAppWithConfigFile - Entering application.
+0 [main] INFO chapter1.MyAppWithConfigFile - Exiting application.
+</div>
+
+ <p>Note that to obtain these different logging behaviors we did not need to recompile code.
+ We could just as easily have logged to a UNIX Syslog daemon, redirected all chapter1 output
+ to an NT Event logger, or forwarded logging events to a remote logback server,
+ which would log according to local server policy, for example by forwarding the log event
+ to a second logback server.</p>
+
</body>
</document>
More information about the logback-dev
mailing list