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

Why ebean.properties doesn't work in play 2.4?

我在我的项目中使用了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已经下载)

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

None 个 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"/>