jfinal怎么使用log4j打印SQL?

ckpleasure 发布于 2016/02/16 22:53
阅读 1K+
收藏 1

框架默认是system.out.print输出日志的,能通过配置输出到log4j配置的文件中吗?

@JFinal

加载中
0
知-一
知-一
log4j.properties  log4j.rootLogger=info, 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.FileAppender #log4j.appender.file.File=./jfinal_demo.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
ckpleasure
ckpleasure
这个不就是demo里的配置吗?输出到控制台,这个不是我要的效果,是输出到日志文件~!!!
0
知-一
知-一
log4j.rootLogger=info,file log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=D:\jfinal_demo.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 这不就是了么。普通的log配置
知-一
知-一
回复 @ckpleasure : 好吧。我找到了。 public static void setLog(boolean on) { SqlReporter.logOn = on; } if (logOn) log.info(info); else System.out.println(info); 这个地方 但是没有设置logOn=true的开关。。。
ckpleasure
ckpleasure
注意标题啊!是输出框架执行的SQL语句,不是正常的日志打印
0
ckpleasure
ckpleasure

引用来自“知-一”的评论

log4j.rootLogger=info,file log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=D:\jfinal_demo.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 这不就是了么。普通的log配置

找到了解决方法,参考:http://www.cnblogs.com/xdp-gacl/p/4081848.html

log4j.logger.jdbc.sqlonly=DEBUG,console
log4j.appender.console=org.apache.log4j.ConsoleAppender 
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %m%n%n
log4j.logger.jdbc.sqltiming=INFO,console  
log4j.logger.jdbc.connection=INFO,console

干死it
干死it
记录下
返回顶部
顶部