在我的工作中,我們開始使用flyway,數據庫管理員詢問flyway是否有日誌。在閱讀了一些關於互聯網和飛路文件的文章後,我沒有找到辦法做這種配置。如何爲Flyway命令行配置日誌記錄
這裏在StackOverflow上有些用戶說只有必要把log4j放在classpath上,它應該可以工作。我試圖把log4j的文件,但對我來說是不行的,但是當我試圖把對飛行用的lib目錄(類路徑)SLF4J的文件:
- SLF4J-API 1.7.21.jar
- slf4j- simple-1.7.21.jar
- simplelogger.properties。
飛路的輸出已經改變插入記錄的前綴:
C:\ dev的\飛路-4.0.3>飛路-configFile = C是:/ dev /回購\飛路/廣告/DT/flyway.conf/flyway.conf info -q [main] INFO org.flywaydb.core.internal.util.VersionPrinter - Flyway 4.0.3 by Boxfuse [main] INFO org.flywaydb.commandline.Main - [main] INFO org.flywaydb.core.internal.dbsupport.DbSupportFactory - 數據庫:jdbc:sqlserver:// xxxxxxxxxx \ sql2008:1437; authentication = NotSpecified; authenticationScheme = nati veAuthentication; xopenStat es = false; sendTimeAsDatetime = true; trustServerCertificate = false; TransparentNetworkIPResolution = true; serverNameAsACE = false; sendStringParametersAsUnicode = true; selectMethod = direct; responseBuffering = adaptiv e; packetSize = 8000; multiSubnetFailover = false; loginTimeout = 15; lockTimeout = -1; lastUpdateCount = true; encrypt = false; disableStatementPooling = true; databaseName = TST_FLYWAY; columnEncryptionSetting = Disabled; appl icationName =用於SQL Server的Microsoft JDBC驅動程序; applicationIntent = readwrite; (Microsoft SQL Server 10.50) [main] INFO org.flywaydb.core.internal.dbsupport.sqlserver.SQLServerDbSupport - SQLServer不支持設置當前會話的模式。默認模式不更改爲[遷徙路線] [主] INFO org.flywaydb.commandline.Main -
但沒有創建文件上,我對simplelogger.properties配置文件的目錄:
org.slf4j.simpleLogger.logFile = C:/dev/flyway-4.0.3/log/flyway.log
我應該做些什麼來配置次電子日誌?
任何幫助將受到歡迎。