JBX+tomcat
在JBX里直接运行Logtest.java文件,没有错误提示,正常结束,可是没有生成日志文件,请高手指点,代码如下:
Logtest.java:
package program.BusinessManger;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Logtest {
  public static void main(String[] args){
    Log log = LogFactory.getLog("test");
    log.info("info");
    log.error("error");
  }
}
logtj.properties:
log4j.rootLogger=INFO,R
log4j.appender.R=org.apache.log4j.FileAppender
log4j.appender.R.File=C:\pro\log\allpro.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

解决方案 »

  1.   

    你能保证log4j在启动时正确加载了吗?你把启动信息贴出来看看
      

  2.   

    谢谢你的回复,你能留下你的qq或者msn吗?
    在JBX里运行Logtest.java时,message如下:
    C:\JBuilderX\jdk1.4\bin\javaw -classpath "D:\work\program\classes;C:\Tomcat 5.0\common\lib\servlet-api.jar;C:\JBuilderX\thirdparty\jakarta-tomcat-4.1.27-LE-jdk14\common\lib\servlet.jar;C:\j2sdk1.4.2_07\lib\dt.jar;C:\j2sdk1.4.2_07\lib\htmlconverter.jar;C:\j2sdk1.4.2_07\lib;D:\work\program\lib\ant-1.6.5.jar;D:\work\program\lib\ant-antlr-1.6.5.jar;D:\work\program\lib\ant-junit-1.6.5.jar;D:\work\program\lib\ant-launcher-1.6.5.jar;D:\work\program\lib\antlr-2.7.6.jar;D:\work\program\lib\ant-swing-1.6.5.jar;D:\work\program\lib\asm.jar;D:\work\program\lib\asm-attrs.jar;D:\work\program\lib\c3p0-0.9.0.jar;D:\work\program\lib\cglib-2.1.3.jar;D:\work\program\lib\cleanimports.jar;D:\work\program\lib\commons-collections-2.1.1.jar;D:\work\program\lib\commons-logging-1.0.4.jar;D:\work\program\lib\concurrent-1.3.2.jar;D:\work\program\lib\connector.jar;D:\work\program\lib\dom4j-1.6.1.jar;D:\work\program\lib\ehcache-1.2.jar;D:\work\program\lib\hibernate3.jar;D:\work\program\lib\jaas.jar;D:\work\program\lib\jacc-1_0-fr.jar;D:\work\program\lib\jasper-compiler.jar;D:\work\program\lib\jasper-runtime.jar;D:\work\program\lib\javassist.jar;D:\work\program\lib\jaxen-1.1-beta-7.jar;D:\work\program\lib\jboss-cache.jar;D:\work\program\lib\jboss-common.jar;D:\work\program\lib\jboss-jmx.jar;D:\work\program\lib\jboss-system.jar;D:\work\program\lib\jdbc2_0-stdext.jar;D:\work\program\lib\jgroups-2.2.8.jar;D:\work\program\lib\jsp-api.jar;D:\work\program\lib\jta.jar;D:\work\program\lib\jtds-1.2.jar;D:\work\program\lib\junit-3.8.1.jar;D:\work\program\lib\log4j-1.2.11.jar;D:\work\program\lib\META-INF;D:\work\program\lib\msbase.jar;D:\work\program\lib\mssqlserver.jar;D:\work\program\lib\msutil.jar;D:\work\program\lib\org;D:\work\program\lib\oscache-2.1.jar;D:\work\program\lib\proxool-0.8.3.jar;D:\work\program\lib\servlet.jar;D:\work\program\lib\sqljdbc.jar;D:\work\program\lib\swarmcache-1.0rc2.jar;D:\work\program\lib\syndiag2.jar;D:\work\program\lib\versioncheck.jar;D:\work\program\lib\xerces-2.6.2.jar;D:\work\program\lib\xml-apis.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-beanutils.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-collections.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-digester.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-fileupload.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-lang.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-logging.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\commons-validator.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\jakarta-oro.jar;C:\JBuilderX\thirdparty\jakarta-struts-1.1-lib\struts.jar;C:\JBuilderX\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;C:\JBuilderX\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\JBuilderX\jdk1.4\jre\javaws\javaws.jar;C:\JBuilderX\jdk1.4\jre\lib\charsets.jar;C:\JBuilderX\jdk1.4\jre\lib\ext\dnsns.jar;C:\JBuilderX\jdk1.4\jre\lib\ext\ldapsec.jar;C:\JBuilderX\jdk1.4\jre\lib\ext\localedata.jar;C:\JBuilderX\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\JBuilderX\jdk1.4\jre\lib\im\indicim.jar;C:\JBuilderX\jdk1.4\jre\lib\im\thaiim.jar;C:\JBuilderX\jdk1.4\jre\lib\jce.jar;C:\JBuilderX\jdk1.4\jre\lib\jsse.jar;C:\JBuilderX\jdk1.4\jre\lib\plugin.jar;C:\JBuilderX\jdk1.4\jre\lib\rt.jar;C:\JBuilderX\jdk1.4\jre\lib\sunrsasign.jar;C:\JBuilderX\jdk1.4\lib\dt.jar;C:\JBuilderX\jdk1.4\lib\htmlconverter.jar;C:\JBuilderX\jdk1.4\lib\tools.jar"  program.BusinessManger.Logtest
      

  3.   

    使用log4j需要配置web.xml吗??怎样配置?
    哪位能留下qq或者msn,谢谢啊
      

  4.   

    在你的web.xml文件中加入
     <servlet>
        <servlet-name>log4j</servlet-name>
        <servlet-class>org.springframework.web.util.Log4jConfigServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>
      

  5.   

    我用的是Spring中的log4j,你把servlet-class中的类换掉就行了
      

  6.   

    <!-- Log4j设置开始-->
      <servlet>
      <servlet-name>log4j-init</servlet-name> 
       <servlet-class>你的操作log4j的包</servlet-class>              
       
       <init-param>
       <param-name>log4j-config-file</param-name> 
         <param-value>/WEB-INF/classes/log4j.properties</param-value> 
       </init-param>
      
       <load-on-startup>1</load-on-startup>
      </servlet>