logback.xml (1840B)
1 2 <configuration scan="true"> 3 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 4 <filter class="ch.qos.logback.core.filter.EvaluatorFilter"> 5 <evaluator class="ch.qos.logback.classic.boolex.JaninoEventEvaluator"> 6 <expression>return (level == INFO || level == WARN || level == ERROR);</expression> 7 </evaluator> 8 <OnMismatch>DENY</OnMismatch> 9 <OnMatch>ACCEPT</OnMatch> 10 </filter> 11 <encoder> 12 <pattern>%d{HH:mm:ss} [%level] [%file:%line] - %msg%n</pattern> 13 </encoder> 14 </appender> 15 16 <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender"> 17 <filter class="ch.qos.logback.core.filter.EvaluatorFilter"> 18 <evaluator class="ch.qos.logback.classic.boolex.JaninoEventEvaluator"> 19 <expression>return (level == INFO || level == WARN || level == ERROR);</expression> 20 </evaluator> 21 <OnMismatch>DENY</OnMismatch> 22 <OnMatch>ACCEPT</OnMatch> 23 </filter> 24 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 25 <fileNamePattern>log/info-%d{yyyy-MM-dd}.log</fileNamePattern> 26 <maxHistory>30</maxHistory> 27 <totalSizeCap>3GB</totalSizeCap> 28 </rollingPolicy> 29 <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> 30 <maxFileSize>3MB</maxFileSize> 31 </triggeringPolicy> 32 <encoder> 33 <pattern>%d{HH:mm:ss} [%level] [%file:%line] - %msg%n</pattern> 34 </encoder> 35 </appender> 36 37 <root> 38 <appender-ref ref="STDOUT" /> 39 <appender-ref ref="rollingFile" /> 40 </root> 41 <!-- 42 <root level="debug"> 43 <appender-ref ref="STDOUT" /> 44 </root> 45 --> 46 </configuration>