如标题所示,如果我使用intellij的“运行ScalaTests”命令运行测试,则测试将在intellij终端内部正确显示的日志记录信息下运行。
但是,如果我尝试从ubuntu终端运行我的测试,而sbt test
没有出现日志。
这似乎是非常奇怪的行为-在intellij中运行测试与从命令行运行测试之间未更改任何设置。该logback-test.xml
文件很简单
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/application.log</file>
<encoder>
<pattern>%date - [%level] - from %logger in %thread %n%message%n%xException%n</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date - [%level] - from %logger in %thread %n%message%n%xException%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="STDOUT" />
</root>
<logger name="org.bitcoins" level="DEBUG"/>
</configuration>
谁能提供任何关于为何日志记录无法在命令行上运行但可以在intellij中运行的见解?
如果您想更深入地了解项目配置,可在github上将其开源:https : //github.com/christewart/bitcoin-s
我不小心从Build.scala
文件中删除了以下行
"ch.qos.logback" % "logback-classic" % logbackV
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句