SSM项目使用log4j日志

我的ssm项目的日志都是输出到控制台没有日志文件,我想请教一下怎么让log4j生成一个本地日志文件
,在控制台输出的时候也能输出到日志文件中。

3个回答

应该不是没哟输出,而是你没哟找到输出的地方。
首先,确认下你的 log4j.properties 配置文件看看文件日志输出的路径在哪里,一般的 web 日志的 log4j 日志都是输出到 tomcat 的 logs 目录中了。

# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
log4j.rootLogger=INFO,stdout,filelog
#log4j.rootLogger=DEBUG,filelog

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c.%M] - %m%n

# flush log every day
log4j.appender.filelog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.filelog.ImmediateFlush=true
log4j.appender.filelog.File=${catalina.home}/logs/myapp.log
log4j.appender.filelog.Append=true
log4j.appender.filelog.DatePattern='.'yyyy-MM-dd
log4j.appender.filelog.layout=org.apache.log4j.PatternLayout
log4j.appender.filelog.layout.ConversionPattern=%d %p [%c.%M] - %m%n
log4j.appender.filelog.encoding=UTF-8

log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout


比如这个配置,输出的日志文件就是 tomcat/logs/myapp.log

zhangruohong666
zhangruohong666 你这个el表达式的值我要声明在环境变量里面声明吗,为什么照着你写的加了还是没有日志文件啊
8 个月之前 回复

看一下这个可能会帮到你:引用一下:https://blog.csdn.net/wy123123000/article/details/78491786

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

6
ssm的框架使用json传递前端的表单数据,controller处理之后无法再进行页面的跳转
4
ssm项目在web-inf下面的html文件如何实现页面跳转(想前后端分离)
1
ssm登录状态的一些问题
5
ssm项目,jsp页面用foreach遍历不出来数据
2
SSM:使用limit查询分页的时候,为什么其他数据为null,但是有两条数据?
3
ssm项目报404错误,搭建后台管理系统的时候
2
ssm项目中用了quartz 做定时任务项目就报404了
0
shiro+ssm项目一启动就报错
2
java的ssm项目 在main方法里面可以执行成功,为什么复制到controller层就失败了?
1
idea搭建maven的SSM项目静态资源的问题
1
在idea中ssm项目与Maven
2
apringtask项目使用ssm框架但是并没有使用到mvc项目运行后报很多错 是配置文件有问题嚒
0
SSM项目pom.xml引用jar包爆红 kaptcha.wso2 就是他
1
SSM项目的登录问题,求大佬救救我这个小垃圾
2
ssm项目中ajax请求后台一部分函数后台Did not find handler method for [xxx],还有部分成功的为什么?
2
使用ssm框架实现增删改查,在HTML页面上显示
3
用eclipse使用ssm框架搭建web项目,在jsp中引入jQuery,请求状态200,但是response是空的,请问为什么
6
ssm项目,用postman访问某个后端接口,用localhost能访问,127.0.0.1和本机ip都访问不了
2
java web服务SSM项目 SQL是相同的,mybaits加载数据和mysql查询的不一致。
3
IDEA测试Maven SSM项目时报错:找不到配置文件[classpath*:mybatis-config.xml]