aboutsummaryrefslogtreecommitdiff
path: root/kamon-examples/kamon-play-example-2.4.x/conf/logger.xml
blob: a4a10bd051c640fb35e294694e05faec6e4a114b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<configuration scan="true">

    <!--
    if we use the AsyncAppender this value will not be available at the moment of log,
    because the operation is executed in another ThreadPool,
    in that case we need put the value the MDC like the [%X{User-Agent}]
    -->
    <conversionRule conversionWord="traceToken" converterClass="kamon.trace.logging.LogbackTraceTokenConverter" />

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%date{HH:mm:ss.SSS} %-5level [%traceToken][%X{User-Agent}] [%thread] %logger{55} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
        <appender-ref ref="STDOUT" />
    </appender>

    <logger name="play" level="INFO" />
    <logger name="application" level="INFO" />

    <root level="INFO">
        <appender-ref ref="STDOUT" />
    </root>

</configuration>