Play-slick:如何记录演变?

时间:2017-03-08 16:09:58

标签: playframework playframework-2.5 play-slick playframework-evolutions

我想通过记录类似“应用进化文件3.sql”的内容,确保我的所有进化文件都正常运行(由我的CI代理,这似乎无法读取多个),甚至是运行整个SQL代码以应用演变。

如何让这些信息出现在控制台日志中?

我正在使用play-slick(记录器可能不同?)。我尝试将其添加到Array.prototype.slice.call(trs, 1, 4).forEach(function(tr) { tr.style.display = "none"; }); 部分

# --- !UPS

以及“application.conf”:

SELECT 'Applying evolution 3.sql' as '';

和“logback.xml”中的不同类型的东西,没有成功(我可以打印所有的DAO查询,但不能进行演变)。

这是我的“logback.xml”的相关部分。 Slick只记录我DAO的查询。三个“jdbcdslog”什么都不做,而Hikari只记录连接。我将“play.api.db.evolutions”记录器设置为slick.dbs.default.db.logSql = true 中的DEBUG,但它也没有效果。

<!-- Show SQL -->
<logger name="com.zaxxer.hikari" level="OFF">
  <appender-ref ref="STDOUT" />
</logger>
<logger name="org.jdbcdslog.ConnectionLogger" level="DEBUG"  />
<logger name="org.jdbcdslog.StatementLogger"  level="DEBUG" /> 
<logger name="org.jdbcdslog.ResultSetLogger"  level="DEBUG"  /> 

<!-- Slick -->
<logger name="slick.jdbc.JdbcBackend.statement" level="DEBUG" />

<!-- Evolutions -->
<logger name="play.api.db.evolutions" level="DEBUG" />

0 个答案:

没有答案