2016-04-29 16 views
-1

intellijの 'Run ScalaTests'コマンドを使用してテストを実行すると、テストが実行され、intellij端末の内部にログ情報が正しく表示されます。端末からのテストではなく、Intellijからテストを実行したときのSBTのログバック

しかし、私は、ubuntu端末からsbt testを使ってテストを実行しようとすると、ログは表示されません。

これは非常に奇妙な動作のようです。つまり、intellijでテストを実行してからコマンドラインからテストを実行するまでの設定は変更されませんでした。非常に単純

<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> 

logback-test.xmlファイルは誰でもロギングは、コマンドライン上では動作しませんが、IntelliJのに働くだろう理由についてどのような洞察を提供することができますか?

プロジェクトの設定でより深く見てみたい場合は、それはgithubの上のオープンソースはここにある:https://github.com/christewart/bitcoin-s

+0

は、あなたがしようとしました'src/test/resources/logback-test.xml'の名前を' src/test/resources/logback.xml'に変更しますか? – Antot

答えて

0

は、私が誤って私のBuild.scalaファイルから次の行を削除

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