我正在尝试使用Flyway / Log4J / FileAppender进行日志记录。我意识到在SO和其他地方有几个与这个主题相关的问题,它们都倾向于这样说:“如果log4j在您的类路径中,则Flyway将自动使用它”。
但是,在确保类路径中有log4j、尝试了无数配置选项并同时使用log4j 1.x和2.x之后,我无法看到log4j创建了一个日志文件。我也没有看到任何类型的错误消息或指针指示什么可能是错误的,即使在使用'-X‘选项运行Flyway命令行客户机时也是如此。
诚然,我不是一个Java人,所以对精通Java的人来说,这可能是完全显而易见的(如果是这样的话,我很抱歉) --但是,我想我(和其他人)会从一个实际的例子或让log4j与Flyway一起工作的一系列快速步骤中获益。当然,除了确保log4j在您的类路径中之外,log4j还需要配置等等。
我们应该使用什么版本的log4j?对于Flyway,工作示例配置文件是什么样子的?
我认为天桥是伟大的,但可能需要更多的信息,以获得登录和运行。
发布于 2015-10-28 07:43:52
这将只支持从4.0:https://github.com/flyway/flyway/issues/1075开始的天桥命令行。
发布于 2016-01-20 07:26:07
将这些工件放入类路径中,并使用任何log4j配置文件。
等级依赖性:
compile 'log4j:log4j:1.2.17'
compile 'org.slf4j:slf4j-api:1.7.13'
compile 'org.slf4j:slf4j-log4j12:1.7.13'https://stackoverflow.com/questions/33373987
复制相似问题