What this is
This file is included in the DevDaily.com
"Java Source Code
Warehouse" project. The intent of this project is to help you "Learn
Java by Example" TM.
Other links
The source code
package org.apache.log4j.xml.examples;
import org.apache.log4j.xml.DOMConfigurator;
import org.apache.log4j.Category;
import java.net.*;
/**
This example code shows how to
read an XML based configuration file using a DOM parser.
Sample XML files sample1.xml
and sample2.xml are provided.
Note that the log4j.dtd is not in the local directory.
It is found by the class loader.
@author Ceki Gülcü
*/
public class XMLSample {
static Category cat = Category.getInstance(XMLSample.class.getName());
public
static
void main(String argv[]) {
if(argv.length == 1)
init(argv[0]);
else
Usage("Wrong number of arguments.");
sample();
}
static
void Usage(String msg) {
System.err.println(msg);
System.err.println( "Usage: java " + XMLSample.class.getName() +
"configFile");
System.exit(1);
}
static
void init(String configFile) {
DOMConfigurator.configure(configFile);
}
static
void sample() {
int i = -1;
Category root = Category.getRoot();
cat.debug("Message " + ++i);
cat.warn ("Message " + ++i);
cat.error("Message " + ++i);
Exception e = new Exception("Just testing");
cat.debug("Message " + ++i, e);
}
}
|