Hi, Everything could be done with log4j.properties. Configuration could be changed in runtime. Log4j have limited site documentation. Complete documentation available in book. Find this book http://www.amazon.com/Complete-Log4j-Manual-Ceki-Gulcu/dp/2970036908 [?]
<http://www.amazon.com/Complete-Log4j-Manual-Ceki-Gulcu/dp/2970036908> Regards, Alexander 2009/8/5 siegfried <[email protected]> > Can someone kindly provide me with the URL that explains how I can enhance > my program below to > > 1. Turn on and off various levels of logging (eg: turn on info logging > but turn off debug logging) > 2. Display the logs somewhere besides standard output? > > > > I have read http://logging.apache.org/log4j/1.2/manual.html and it appears > this can be done on tomcat using a log4jconfiguration file. That is what I > want to do with my sample program below. Where do I put such a file and > what > is it called? Can I make it write to a socket instead of a file? How would > I > read it then? > > > > Now with the other projects like xalan and xerces, you can download them > and > you get some sample source code. OK, so I am supposed to use maven. How do > I > download the examples? The FAQ references "examples/Sort.java example and > associated configuration files" but I cannot find them. I found a > reference > to some example source code for XML at > http://logging.apache.org/log4j/1.2/apidocs/index.html but the link was > bad! > > > > Do I have to buy the $20 manual just to make a trivial example work? > > > > Thanks, > > Siegfried > > > > package world; > > import org.apache.commons.logging.Log; > > import org.apache.commons.logging.LogFactory; > > > > public class HelloJavaWorld { > > private static final Log log = LogFactory.getLog(HelloJavaWorld.class); > > public HelloJavaWorld() { > > log.debug("begin debug HelloJavaWorld ctor"); > > log.info("begin info HelloJavaWorld ctor"); > > // TODO Auto-generated constructor stub > > log.info("end HelloJavaWorld ctor"); > > } > > > > /** > > * @param args > > */ > > public static void main(String[] args) { > > log.debug("begin main"); > > System.out.println("hello world;"); > > log.info("end main"); > > } > > > > } > > -- Alexander
