首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为何没有生成日志文件

2011-12-05 
为什么没有生成日志文件我在linux系统下配置了一个log4j.property如下:log4j.rootLoggerdebug,stdout,Rlo

为什么没有生成日志文件
我在linux系统下配置了一个log4j.property   如下:
    log4j.rootLogger=debug,   stdout,   R
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    #   Pattern   to   output   the   caller 's   file   name   and   line   number.
    log4j.appender.stdout.layout.ConversionPattern=%5p   [%t]   (%F:%L)   -   %m%n

    log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=/opt/logs/cart/cart.log
    log4j.appender.R.MaxFileSize=   100KB

    #   Keep   one   backup   file
    log4j.appender.R.MaxBackupIndex=1

    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%p   %t   %c   -   %m%n        
这是网上的一个例子,

这是类中的引用
static   Logger   logger   =   Logger.getLogger(Test.class.getName());

public   void   testLog(){
  logger.info( "Entering   application. ");
}

运行完了后在=/opt/logs/cart/cart.log   没有cart.log文件。请问这是什么原因啊?




[解决办法]
把log4j.property修改为log4j.properties。试试。。
[解决办法]
我记得在windows中的配置File=/opt/logs/cart/cart.log的路径应该是相对路径。相对你这个系统的路径。
[解决办法]
是不是在linux下得用那个tar.gz来装log4j,而不能直接用那个log4j的jar包

热点排行