java - j2ee应用部署在tomcat中,为啥应用日志输出到tomcat的catalina.out中了?
怪我咯
怪我咯 2017-04-17 11:23:38
[Java讨论组]

j2ee应用部署在tomcat中(linux),期望日志输入到log4j.properties中配置的文件里,
classes目录下log4j.properties中内容如下:

log4j.rootLogger=INFO,file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.Append=true
log4j.appender.file.MaxFileSize=1024KB
log4j.appender.file.Threshold=INFO
**log4j.appender.file.file=/opt/tomcat-myapp/logs/myapp.log**
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

java代码:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.quartz.Job;
import java.io.Serializable;

public ABC implements Job,Serializable {
private static final Logger logger = LoggerFactory.getLogger(ABC.class);
public void execute(JobExecutionContext context) throws JobExecutionException {
logger.info("test.....");
}
}

但发现myapp.log中仅有小部分日志信息,代码中logeer.info(....)都输入到tomcat的catalina.out中去了,如何解决?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
阿神

你在类中获取日志对象时是通过你配置的那个myapp名字获取的吗 通过.class获取肯定会输出到catalina.out

怪我咯

确认下的你的java里是怎么写的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号