Last active
December 15, 2015 05:59
-
-
Save saml/5213116 to your computer and use it in GitHub Desktop.
playframework logger
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<configuration> | |
<!-- this is plain logback config. | |
documentation: http://logback.qos.ch/manual/appenders.html | |
set -Dlogger.level like this: | |
/usr/java/latest/bin/java -Dconfig.file=/apps/YOURAPP/conf/application.conf -cp /apps/YOURAPP/staged/* -Dlogger.level=WARN play.core.server.NettyServer /apps/YOURAPP | |
--> | |
<conversionRule conversionWord="coloredLevel" converterClass="play.api.Logger$ColoredLevel" /> | |
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | |
<file>${application.home}/logs/YOURAPP.log</file> <!-- can't be application.log because play deletes it --> | |
<encoder> | |
<pattern>%date %level %message%n%throwable{full}</pattern> | |
</encoder> | |
<triggeringPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> | |
<fileNamePattern>${application.home}/logs/YOURAPP.%d{yyyy-MM-dd}.log</fileNamePattern> | |
<maxHistory>31</maxHistory> | |
</triggeringPolicy> | |
</appender> | |
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | |
<encoder> | |
<pattern>%date %coloredLevel %message%n%throwable{full}</pattern> | |
</encoder> | |
</appender> | |
<!-- not using logger.root, logger.application.. etc intentionally because application.conf isn't read here. | |
you must pass -Dlogger.level=WARN to jvm. | |
--> | |
<logger name="play" level="${logger.level}" /> | |
<logger name="application" level="${logger.level}" /> | |
<root level="${logger.level}"> | |
<appender-ref ref="STDOUT" /> | |
<appender-ref ref="FILE" /> | |
</root> | |
</configuration> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment