刚下载了LOG4J,求助怎样安装和在代码中调用?

解决方案 »

  1.   

    楼主 在哪里下的LOG4J?
    UP!
      

  2.   

    将包放在classpath下,然后配置log4j.xml文件
    log4j.xml文件的配置先是增加一个appender,然后指定该appender监控那些组件。在文件中如下使用
    private static Log log = LogFactory.getLog();
    然后分别用log.info(".........");
    log.warn(".........");等等书写日志。
      

  3.   

    不用装,把那个jar放到classpath里,然后在web中加一个log4j.property,并在web.xml指定该文件为日志文件。在程序中private static Log log = LogFactory.getLog();然后就可以使用log对象来输出日志!
      

  4.   

    还有PROPERTY怎样设置?WEB.XML怎么样指定?望一起告知,谢谢
      

  5.   

    程序当然需要import
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;web.xml不需要设置,只是要设置log4j.xml文件放在应用的类路径下。
    比如/WEB-INF/classes/log4j.xml文件。给你贴个最简单的log4j.xml的样本
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
        <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
            <layout class="org.apache.log4j.PatternLayout">
                <param name="ConversionPattern"
                    value="%p - %C{1}.%M(%L) | %m%n"/>
            </layout>
        </appender>     <logger name="lee">
            <level value="DEBUG"/>
        </logger>    <root>
            <level value="WARN"/>
            <appender-ref ref="CONSOLE"/>
        </root>
    </log4j:configuration>
      

  6.   

    还需要另外再自己编个JAVA类吗?还是只要把上述你做的XML文件拷入目录下?tomcat会自动载入log4j.xml吗?我的目录是这样的:/WEB-INF/classes/main和/WEB-INF/classes/bean两个都是类目录,log4J.xml考入classes目录下,还是main和bean目录下都要拷这个log4j.XML文件?
      

  7.   

    类文件里能用log4j输出变量吗,我用了import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;提示不能解析导入:org.apache.commons,谁怎么解决,帮忙一下
      

  8.   

    ft
    你先把log4j的包文件放在WEB-INF/lib下。这个地方放置你的应用所需要的所有支持包。