| 12345678910111213141516171819202122232425262728293031323334353637 |
- <configuration>
- <appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
- <discriminator>
- <key>in-is</key>
- <defaultValue>unknown-unknown</defaultValue>
- </discriminator>
- <sift>
- <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>/var/mdw/ace-${in-is}.log</file>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <fileNamePattern>ace-${in-is}-%i.log</fileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>10</maxIndex>
- </rollingPolicy>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>10MB</maxFileSize>
- </triggeringPolicy>
- <encoder class="net.logstash.logback.encoder.LogstashEncoder">
- <jsonGeneratorDecorator class="net.logstash.logback.decorate.PrettyPrintingJsonGeneratorDecorator" />
- </encoder>
- </appender>
- </sift>
- </appender>
- <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
- <queueSize>1024</queueSize>
- <appender-ref ref="SIFT" />
- </appender>
- <logger name="id.co.hanoman" level="DEBUG" additivity="false">
- <appender-ref ref="SIFT" />
- </logger>
- <logger name="hanoman" level="DEBUG" additivity="false">
- <appender-ref ref="SIFT" />
- </logger>
- <root level="DEBUG">
- <appender-ref ref="SIFT" />
- </root>
- </configuration>
|