为什么没有生成日志文件

高尚10 2007-06-21 04:10:42
我在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文件。请问这是什么原因啊?



...全文
290 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaobo80968096 2007-06-22
  • 打赏
  • 举报
回复
是不是在linux下得用那个tar.gz来装log4j,而不能直接用那个log4j的jar包
高尚10 2007-06-22
  • 打赏
  • 举报
回复
是不是和apache的某些设置有关啊?有人遇到过这样的问题吗?
高尚10 2007-06-21
  • 打赏
  • 举报
回复
刚才试了一下,在windows下能生成文件,在linux下不能生成文件。
zhaobo80968096 2007-06-21
  • 打赏
  • 举报
回复
我记得在windows中的配置File=/opt/logs/cart/cart.log的路径应该是相对路径。相对你这个系统的路径。
高尚10 2007-06-21
  • 打赏
  • 举报
回复
log4j.properties也是一样的,还是没有生成cart.log文件。
redwu99 2007-06-21
  • 打赏
  • 举报
回复
把log4j.property修改为log4j.properties。试试。。
高尚10 2007-06-21
  • 打赏
  • 举报
回复
这个和linux或是apache中某些设置有关系吗?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧