log4j在linux上配置不出日志非web项目

yangezheyue 2012-08-08 10:44:59
log4j.properties配置如下:



##lg4j settings

#log4j.rootCategory=ERROR, CONSOLE
log4j.logger.org=DEBUG
#log4j.logger.org=ERROR
log4j.logger.com.ucloud.paas.mgmt=DEBUG, CM

#log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
#log4j.appender.CONSOLE.Threshold=DEBUG
#log4j.appender.CONSOLE.Target=System.out
#log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#log4j.appender.CONSOLE.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c{1}] %m%n

log4j.appender.CM=fully.qualified.name.of.appender.class
log4j.appender.CM=org.apache.log4j.RollingFileAppender
log4j.appender.CM.Threshold=DEBUG
log4j.appender.CM.File=../logs/paas-imu-cm/cm.log
log4j.appender.CM.Append=true
log4j.appender.CM.MaxFileSize=2048KB
log4j.appender.CM.MaxBackupIndex=100
log4j.appender.CM.layout=org.apache.log4j.PatternLayout
log4j.appender.CM.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c{1}] %m%n


前面的在控制台的日志可以输出;启动可执行文件为


count=`ps -ef|grep java|grep paas-imu-cm|grep -v ant|grep -v grep|wc -l`

if [ $count -ne 0 ]
then
echo paas-imu-cm Server is running now!
else
ant -f /workspace/paas-imu-cm/build.xml >> ../logs/paas-imu-cm/server.log &
echo paas-imu-cm Server start succeed!
fi

把控制台文件输出到日志里面可以显示就是后面的不行


刚开始分不多在线等回复谢谢了
...全文
447 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangezheyue 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

是不是文件夹权限问题
[/Quote]文件夹权限没问题的;
启动可执行文件为


count=`ps -ef|grep java|grep paas-imu-cm|grep -v ant|grep -v grep|wc -l`

if [ $count -ne 0 ]
then
echo paas-imu-cm Server is running now!
else
ant -f /workspace/paas-imu-cm/build.xml >> ../logs/paas-imu-cm/server.log &
echo paas-imu-cm Server start succeed!
fi
那个server.log可以出现;记录日志;就是cm.log没有;同一个程序权限在linux里面还可以不同权限么?那要怎么修改权限呢
yangezheyue 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

log4j.appender.CM.File=../logs/paas-imu-cm/cm.log

把这个路径换成完整的路径实验一下,注意文件系统权限
[/Quote]

就是从绝对路径改过来的;还要配置什么环境变量么,以前是绝对路径也出不来日志;目录已经有了
ArayChou 2012-08-08
  • 打赏
  • 举报
回复
log4j.appender.CM.File=../logs/paas-imu-cm/cm.log

把这个路径换成完整的路径实验一下,注意文件系统权限
eyeooo 2012-08-08
  • 打赏
  • 举报
回复
是不是文件夹权限问题
yangezheyue 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

楼主
log4j.appender.CM=fully.qualified.name.of.appender.class
这句话是什么作用?
我也是菜鸟,对比我们的配置文,一般就只有log4j.appender.CM=org.apache.log4j.RollingFileAppender
说明是一天一个文件,还是多大一个文件,没见过log4j.appender.CM=fully.qual……
[/Quote]

这个我也是查的资料不过在自己本地的上好用提交到服务器上后,运行服务器端就是不显示不管是绝对路径还是相对路径都不好用;你对linux的权限熟悉么;这个不太好懂啊
weiman54 2012-08-08
  • 打赏
  • 举报
回复
楼主
log4j.appender.CM=fully.qualified.name.of.appender.class
这句话是什么作用?
我也是菜鸟,对比我们的配置文,一般就只有log4j.appender.CM=org.apache.log4j.RollingFileAppender
说明是一天一个文件,还是多大一个文件,没见过log4j.appender.CM=fully.qualified.name.of.appender.class
这种用法

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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