Playframework 玩滑头:如何记录进化?

Playframework 玩滑头:如何记录进化?,playframework,playframework-2.5,play-slick,playframework-evolutions,Playframework,Playframework 2.5,Play Slick,Playframework Evolutions,我希望通过记录诸如“Applying evolution file 3.sql”之类的内容,甚至是为了应用进化而运行的整个sql代码,确保所有进化文件都正确运行(由我的CI代理运行,它似乎无法读取多个文件) 如何使该信息出现在控制台日志中? 我正在使用play slick(伐木工人可能会有所不同?)。我试着把这个添加到#--!UPS部分 SELECT 'Applying evolution 3.sql' as ''; 在“application.conf”中: 以及“logback.xml”中

我希望通过记录诸如“Applying evolution file 3.sql”之类的内容,甚至是为了应用进化而运行的整个sql代码,确保所有进化文件都正确运行(由我的CI代理运行,它似乎无法读取多个文件)

如何使该信息出现在控制台日志中?

我正在使用play slick(伐木工人可能会有所不同?)。我试着把这个添加到
#--!UPS
部分

SELECT 'Applying evolution 3.sql' as '';
在“application.conf”中:

以及“logback.xml”中的不同类型的内容,但没有成功(我可以打印所有DAO查询,但不能打印演变)

这是我的“logback.xml”的相关部分。圆滑的只记录我刀的询问。三个“jdbcdslog”什么都不做,Hikari one只记录连接。我将“play.api.db.evolutions”记录器设置为中的
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" />


向我们展示您的
logback.xml
部分,您可以在该部分设置Slick的日志记录级别。尝试将最低的设置(如
TRACE
)设置为完整包,然后优化您的配置。@c4k I添加了我的logback.xml。@c4k I的可能副本也设置了
,但它没有任何作用。
<!-- 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" />