【问题标题】:Flyway & Log4J LoggingFlyway 和 Log4J 日志记录
【发布时间】:2016-01-20 15:40:28
【问题描述】:

我正在尝试让日志记录与 Flyway/Log4J/FileAppender 一起使用。我意识到在 SO 和其他地方有几个与这个主题相关的问题,他们都倾向于说“如果 log4j 在你的类路径中,Flyway 将自动使用它”。

但是,在确保类路径中有 log4j、尝试无数配置选项并同时使用 log4j 1.x 和 2.x 几个小时之后,我无法看到 log4j 创建的日志文件。即使在使用“-X”选项运行 Flyway 命令行客户端时,我也看不到任何类型的错误消息或指示可能出错的指针。

我承认我不是 Java 人,所以对于那些精通 Java 的人来说,这可能是完全显而易见的(如果是这种情况,我深表歉意)——但是,我认为我(和其他人)会从一个实际的例子中受益,或者让 log4j 与 Flyway 一起工作的快速步骤。当然,除了确保 log4j 在您的类路径中之外,还有更多内容,因为 log4j 需要配置等。

我们应该使用什么版本的 log4j? Flyway 的工作示例配置文件是什么样的?

我认为 Flyway 很棒,但可以使用更多信息来了解如何启动和运行。

【问题讨论】:

    标签: flyway


    【解决方案1】:

    这仅支持从 4.0 开始的 Flyway 命令行:https://github.com/flyway/flyway/issues/1075

    【讨论】:

    • 关于 4.0 的目标是什么时候(大致)?
    【解决方案2】:

    将此工件放在类路径中并使用任何 log4j 配置文件。

    Gradle 依赖项:

    compile 'log4j:log4j:1.2.17'
    compile 'org.slf4j:slf4j-api:1.7.13'
    compile 'org.slf4j:slf4j-log4j12:1.7.13'
    

    【讨论】:

      猜你喜欢
      • 2014-04-16
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 2013-11-08
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多