Spring boot Spring引导应用程序中的Maven测试日志未使用配置的Logback appender
我有Spring boot应用程序,正在使用logback进行日志记录。我已经在logback文件中定义了stdoutappender,它按照模式格式化日志行(附logback文件代码)。然而,当我从命令行运行“mvn clean install”时,我并没有看到在spring生成的日志上应用相同的模式,尽管在我编写的日志上也应用了相同的模式(请参阅随附的日志)。我怀疑幕后还有其他spring/maven appender对这种行为负责 提前感谢您提供的任何线索 “mvn清理安装”生成的日志Spring boot Spring引导应用程序中的Maven测试日志未使用配置的Logback appender,spring-boot,maven,logback,Spring Boot,Maven,Logback,我有Spring boot应用程序,正在使用logback进行日志记录。我已经在logback文件中定义了stdoutappender,它按照模式格式化日志行(附logback文件代码)。然而,当我从命令行运行“mvn clean install”时,我并没有看到在spring生成的日志上应用相同的模式,尽管在我编写的日志上也应用了相同的模式(请参阅随附的日志)。我怀疑幕后还有其他spring/maven appender对这种行为负责 提前感谢您提供的任何线索 “mvn清理安装”生成的日志 [
[INFO]测试运行:1,失败:0,错误:0,跳过:0,运行时间:1.856秒-在com.analytics.dao.sys.func.workflow.RecruitingWorkflowFactDaoTest中
[信息]正在运行com.analytics.dao.sys.func.workflow.FuncTest
22-12-2019 17:17:27.678[主要]
错误c.a.d.e.LogTest-这是测试错误
[错误]测试运行:1,失败:0,错误:1,跳过:0,经过的时间:1.096 s
您把logback-test.xml放在哪里了?logback-test.xml放在src/test/resources。
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.856 s - in com.analytics.dao.sys.func.workflow.RecruitingWorkflowFactDaoTest
[INFO] Running com.analytics.dao.sys.func.workflow.FuncTest
22-12-2019 17:17:27.678 [main]
ERROR c.a.d.e.LogTest - This is test error
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.096 s <<< FAILURE! - in com.analytics.dao.sys.func.workflow.FuncTest
[ERROR] FuncTest Time elapsed: 1.095 s <<< ERROR!
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLException: Invalid column name 'xyz'.
### The error may exist in com.analytics/dao/mybatis/sys/maps/func/func.xml
### The error occurred while setting parameters
### SQL: DECRYPTION BY PASSWORD = 'random-pwd'
### Cause: java.sql.SQLException: Invalid column name 'xyz'.
; bad SQL grammar []; nested exception is java.sql.SQLException: Invalid column name 'xyz'.
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:234)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
<configuration>
<!-- <include resource="org/springframework/boot/logging/logback/base.xml" /> -->
<appender name="STDOUT"
class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{dd-MM-yyyy HH:mm:ss.SSS} %magenta([%thread])
%highlight(%-5level) %logger{36}.%M - %replace(%msg){"PASSWORD\s*=.*","Password=xxxxx"}%n</pattern>
</encoder>
</appender>
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
<logger name="org.springframework" additivity="false" level="ERROR">
<appender-ref ref="STDOUT" />
</logger>
<logger name="com.analytics" additivity="false" level="ERROR">
<appender-ref ref="STDOUT" />
</logger>
</configuration>