Playframework 玩滑头:如何记录进化?
我希望通过记录诸如“Applying evolution file 3.sql”之类的内容,甚至是为了应用进化而运行的整个sql代码,确保所有进化文件都正确运行(由我的CI代理运行,它似乎无法读取多个文件) 如何使该信息出现在控制台日志中? 我正在使用play slick(伐木工人可能会有所不同?)。我试着把这个添加到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”中
#--!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" />