Я использую Play Framework 2.4. Это часть файла по умолчанию конф/logback.xml Play 2.4
<!--
~ Copyright (C) 2009-2016 Lightbend Inc. <https://www.lightbend.com>
-->
<!-- The default logback configuration that Play uses if no other configuration is provided -->
<configuration>
<conversionRule conversionWord="coloredLevel" converterClass="play.api.libs.logback.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 - %message%n%xException</pattern>
</encoder>
</appender>
</configuration>
Вы можете увидеть полную версию от here. Мой вопрос: как именно этот $ {application.home} может быть разрешен? Я прочитал this ответ, но не работал.
Точная ситуация, когда я удалил ${application.home}
из <file></file>
тега, папка logs
будет создана снаружи (в параллели с) на расст (игра-успокоительная-докер-1,0-ПАНОРАМА) папку. (in production)
Я могу добавить dist-name (play-restful-docker-1.0-SNAPSHOT), заменяя $ {application.home}, и создает папку внутри дистрибутива и отлично работает. Но это не очень хорошая практика, так как она должна быть изменена за каждую новую версию.
Можете ли вы привести пример того, чего вы пытаетесь достичь (например: журналы помещены в x/y/z, я хочу их в x/k/m)? – Salem
У меня возникли проблемы с получением точного вопроса? – Kris
Я пытаюсь добавить файл журнала (внутри тега), который сохраняет все журналы в качестве приложения в рабочем состоянии. –