playframework2.x系はLogbackを採用しています。
https://www.playframework.com/documentation/ja/2.3.x/SettingsLogger
paly start にオプションでlogger.xmlを指定できます。
$ start -Dlogger.resource=prod-logger.xml
logger.xmlの例としては
<configuration>
<conversionRule conversionWord="coloredLevel" converterClass="play.api.Logger$ColoredLevel" />
<!-- log fileの設定 (Syslog等も利用可能) -->
<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="DEBUG" />
<!-- クラス単位でも指定可能 -->
<logger name="com.avaje.ebean.config.PropertyMapLoader" level="OFF" />
<!-- root logger level -->
<root level="ERROR">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>
root levelにERRORが設定されているので、標準出力、ログファイルにはERRORレベルのログが吐かれます。
またstageについては、プロジェクトのルートディレクトリで
とすると、ビルドが走り、
<projectroot>/target/universal/stage
というディレクトリが作成されます。
このディレクトリ直下の bin内にスクリプトが作成されているので
これを実行すると、バックエンドでplayが起動します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/01/30 08:55
2015/01/30 15:00
2015/02/02 03:41