把 log4j.xml 放在classpath中,比如:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
 
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
 
    <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
        </layout>
    </appender>
 
    <root>
        <priority value ="debug" />
        <appender-ref ref="STDOUT"/>
    </root>
 
</log4j:configuration>把log4j和commons-logging运行库放入classpath中:
commons-logging.jar
log4j-1.2.8.jar这么使用log:
public class HelloWorld {
    private static final Log log = LogFactory.getFactory().getInstance(HelloWorld.class);    public static void main(String[] args) {
        log.info("Hello, world!");
    }
}