我想通过记录类似“应用进化文件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" />