| <?xml version="1.0" encoding="UTF-8"?> |
| <configuration> |
| |
| <property name="LOGS" value="./logs"/> |
| |
| <appender name="Console" class="ch.qos.logback.core.ConsoleAppender"> |
| <layout class="ch.qos.logback.classic.PatternLayout"> |
| <Pattern> |
| %black(%d{ISO8601}) %highlight(%-5level) [%blue(%t)] %yellow(%c{60}): %msg%n%throwable |
| </Pattern> |
| </layout> |
| </appender> |
| |
| <appender name="RollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
| <file>${LOGS}/grid-failure-information.log</file> |
| <encoder |
| class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> |
| <Pattern>%d %p %c{60} [%t] %m%n</Pattern> |
| </encoder> |
| |
| <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
| <fileNamePattern>${LOGS}/archived/grid-failure-information-%d{yyyy-MM-dd}.gz</fileNamePattern> |
| <MaxHistory>30</MaxHistory> |
| <cleanHistoryOnStart>true</cleanHistoryOnStart> |
| </rollingPolicy> |
| </appender> |
| |
| <!-- LOG everything at INFO level --> |
| <root level="info"> |
| <appender-ref ref="RollingFile"/> |
| <appender-ref ref="Console"/> |
| </root> |
| |
| <!-- LOG "com.baeldungorg.eclipse.openk.contactbasedata*" at INFO level --> |
| <logger name="org.eclipse.openk.gridfailureinformation" level="info" additivity="false"> |
| <appender-ref ref="RollingFile"/> |
| <appender-ref ref="Console"/> |
| </logger> |
| |
| </configuration> |