首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal如何实现log4j日志功能
mr_lucio
2017-04-07 16:42
下载了官方的demo,但是发现打印不出日志,是需要配置什么东西么
项目:
JFinal
2
4
评论区
JFinal
2017-04-07 17:50
在首页右侧下载 jfinal demo,里面就是 log4j 的用法,直接 copy 走 jar 包与配置文件用在自己的项目中即可打完收枪
回复
mr_lucio
2017-04-07 20:16
@JFinal
我在首页下载的demo,和利用jfinal ide生成的项目,直接使用log4j打印日志,控制台都没输出……
回复
mr_lucio
2017-04-07 20:17
@JFinal
可能还是自己太菜了,对于老司机来说不是问题的东西,到我这里就都成问题了
回复
JFinal
2017-04-07 21:31
@mr_lucio
idea 下建议下载 jfinal demo for maven 项目,再当成 maven 项目导入到 idea中
回复
lwcompany
2018-08-13 10:55
有可能是resource下缺少文件log4j.proterties
回复
JM-java
2018-08-17 10:21
如何配置jfinal将报错日志输入到某个文件中,代码里面不用写什么log.error那些代码?
@JFinal
回复
JFinal
2018-08-17 10:25
@JM-java
jfinal 的 ActionHandler 里面会 catch 到所有你没有 catch 过的异常,会自动写入日志,你只需要配置好 log4j.properties 文件即可
回复
JM-java
2018-08-21 17:40
@JFinal
我配置的内容是
log4j.rootLogger=ERROR, stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n
# Output to the File
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.file.File=./runLog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n
但是为什么文件目录在和 log4j.properties 同级下的 runLog.log 没有任何东西呢?我也不知道哪儿没配置对
回复
JFinal
2018-08-21 17:42
@JM-java
如果你是在 eclipse 中运行,需要刷新下项目日志文件才出得来
如果是 linux 之下,需要将路径改成以 "/" 打头的绝对路径:
log4j.appender.file.File=/var/myproject/runLog.log
这个是 log4j 的行为,jfinal 不参与更不会干预
回复
JM-java
2018-08-22 10:53
@JFinal
额,我现在改为 log4j.rootLogger=DEBUG, stdout, file. 都是DEBUG界面了,还是出不来日志文件.我晕了.控制台都出来了.就是不能生成日志文件.不晓得为什么?应该jfinal 不用配置其他的吧
回复
JFinal
2018-08-22 11:00
@JM-java
下载首页的 jfinal demo ,里头有 log4j.properties 文件,直接照抄,然后改一下路径为绝对路径即可
这种问题不值得花时间折腾
回复
JM-java
2018-08-23 08:57
@JFinal
额,是因为 slf4j-log4j12-1.7.25.jar 这个jar导致的.但是这个jar又是 ehcache-2.2.0.jar 必须的.我想下办法,谢谢了,
回复
PL23K
2018-12-15 06:44
@JFinal
这个日志是个迷 我是用maven的 但是日志文件能生成,就是打印不出日志
回复
MR.zhangzhiwei
2019-07-04 18:19
@PL23K
@JM-java
你俩真是人才
回复
farce
2019-07-23 10:57
把WARN改成INFO,就可以打印log.info
回复
Qnfc
2019-09-14 15:14
@JM-java
控制台输入logger.info()日志怎么解决的,遇到同样问题,控制台无法输出日志
回复
Qnfc
2019-09-14 16:18
@JM-java
找到了问题所在 把pom引用
org.slf4j
slf4j-nop
1.7.25
provided
换成
org.slf4j
slf4j-log4j12
1.7.2
compile
就解决了控制台不打印日志的问题
回复
发送
我要反馈
热门反馈
扫码入社