为什么ebean.properties在Play 2.4中不起作用?

时间:2015-06-23 10:33:03

标签: playframework-2.0 ebean

我在项目中使用了ebean,但是我想用ebean显示sql,

ebean.ddl.generate=true

ebean.ddl.run=true

ebean.debug.sql=true

ebean.debug.lazyload=false

ebean.loggingToJavaLogger=true

ebean.logging=all

ebean.logging.logfilesharing=all

ebean.logging.directory=/logs

ebean.logging.iud=sql

ebean.logging.query=sql

ebean.logging.sqlquery=sql

ebean.logging.txnCommit=none

配置根本不起作用。

我还在application.conf中配置了db.***.logSql = true,在logback.xml中配置了<logger name="logger.org.jdbcdslog.StatementLogger" level="INFO"/>(已经下载了jdbcdslog.jar)

2 个答案:

答案 0 :(得分:1)

由于play2.4已弃用application.conf中的日志配置,我们需要在logback.xml中使用<logger name="org.avaje.ebean.SQL" level="TRACE"/>进行配置,这就足够了。

答案 1 :(得分:1)

这些ebean.logging属性都不是有效的。

有关所有日志记录配置的信息,请参阅http://ebean-orm.github.io/docs/logging ...但您可能还应包括事务日志记录和摘要日志记录。

  <!-- SQL and bind values -->
  <logger name="org.avaje.ebean.SQL" level="TRACE"/>

  <!-- Transaction Commit and Rollback events -->
  <logger name="org.avaje.ebean.TXN" level="TRACE"/>

  <!-- Summary level details -->
  <logger name="org.avaje.ebean.SUM" level="TRACE"/>