当测试从Intellij运行时,回溯为SBT工作,而不是从终端工作

时间:2016-04-29 14:12:09

标签: scala intellij-idea sbt

正如标题所说,如果我使用intellij' Run ScalaTests'来运行我的测试。命令,我的测试运行与intellij终端内正确显示的日志信息。

但是,如果我尝试使用sbt test从ubuntu终端运行我的测试,则不会显示任何日志。

这似乎是非常奇怪的行为 - 在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

1 个答案:

答案 0 :(得分:0)

我不小心从Build.scala文件中删除了以下行

"ch.qos.logback" % "logback-classic" % logbackV