Aktualizacja Aby zrozumieć więcej na temat logback jest skonfigurowany należy przekazać -Dlogback.debug=true
właściwość JVM/gry. To może zaoszczędzić wiele godzin debbugowania.
Dodaj plik w test/logback-test.xml
(musi być na ścieżce klasy, więc może to zależeć od tego, jak aplikacja gra jest skonfigurowany tak, aby znaleźć testy zasobów) o zawartości jak
<configuration>
<conversionRule conversionWord="coloredLevel"
converterClass="play.api.Logger$ColoredLevel" />
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${application.home:-.}/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>%coloredLevel %logger{15} - %message%n%xException{5}</pattern>
</encoder>
</appender>
<logger name="play" level="INFO" />
<logger name="application" level="INFO" />
<root level="ERROR">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>
plik ma zostać umieszczony w conf/folder i gra go wykorzystają. – mrkinds
Na marginesie: $ {application.home} nie jest zdefiniowany do testowania jednostkowych partycji, więc byłoby dobrze, gdyby test integracyjny był tworzony fałszywą aplikacją, ale dla testów jednostkowych ta zmienna nie jest zdefiniowana, dlatego plik logu byłby utworzone na /application.home_IS_UNDEFINED/logs/application.log (testowane w trybie 2.3.6) –
mrkinds
Aby uzyskać bardziej ogólne ustawienia dziennika roboczego, można użyć domyślnej składni wartości ": -" dla podstawienia zmiennej logback: $ { application.home: -.} Dokumenty: http://logback.qos.ch/manual/configuration.html#defaultValuesForVariables – Sam