【问题标题】:Play framework evolution script error line number播放框架进化脚本错误行号
【发布时间】:2021-04-19 14:12:26
【问题描述】:

我正在使用 evolution scripts,通过 Slick,使用 Play Framework 来更新 Microsoft SQL Server 的架构数据库

这在很大程度上工作得很好,除了当出现问题时,我只会收到一条简洁的错误消息,没有说明脚本的哪一行导致了错误,而且——对于大型脚本——这使得识别错误既费时又费力具有挑战性。

例如,考虑这个错误:

An evolution has not been applied properly. Please check the problem and resolve it manually before marking it as resolved. -
We got the following error: , while trying to run this SQL script:

就是这样。

有没有办法获取包含进化失败的行号和上下文等的完整错误消息(通过日志文件、配置设置等)?

【问题讨论】:

    标签: sql-server playframework slick playframework-evolutions


    【解决方案1】:

    我花了一段时间,但我终于弄明白了。

    我编辑了conf/logback.xml 文件以包含以下内容:

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

    Ups 脚本中的每条语句在执行时都会写入logs/application.log,连同其结果,包括详细的错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 2015-09-19
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 2016-02-16
      相关资源
      最近更新 更多