YuSongyi created LOGBACK-1506:
---------------------------------

             Summary: Use %replace to operate on %exception in a configuration 
file, the exception is added to the end
                 Key: LOGBACK-1506
                 URL: https://jira.qos.ch/browse/LOGBACK-1506
             Project: logback
          Issue Type: Bug
          Components: logback-classic
    Affects Versions: 1.2.3
         Environment: jdk 1.8

win10

Springboot Finchley.RELEASE
            Reporter: YuSongyi
            Assignee: Logback dev list
         Attachments: TIM截图20200215235542-2-1024x778.jpg, 
TIM截图20200215235542.jpg

It will add the contents of the exception to the end of the formatted log. As 
shown below, according to the format defined above, its content should end at 
the arrow.

 

logback.xml
{code:java}
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<springProperty scope="context" name="springAppName" 
source="spring.application.name" />
<property name="LOG_FILE" value="${BUILD_FOLDER:-build}/${springAppName}" />

<appender name="kafkaAppender"
class="com.github.danielwegener.logback.kafka.KafkaAppender">
<encoder
class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>
{
"severity": "%level",
"service": "${springAppName:-}",
"trace": "%X{X-B3-TraceId:-}",
"span": "%X{X-B3-SpanId:-}",
"exportable": "%X{X-Span-Export:-}",
"stack_trace": "%replace(%exception{10}){'\n',''}",
"pid": "${PID:-}",
"thread": "%thread",
"class": "%logger{40}",
"rest": "%message"
}
</pattern>
</encoder>
<topic>applog</topic>
<keyingStrategy 
class="com.github.danielwegener.logback.kafka.keying.NoKeyKeyingStrategy" />
<deliveryStrategy
class="com.github.danielwegener.logback.kafka.delivery.AsynchronousDeliveryStrategy"
 />

<!-- bootstrap.servers is the only mandatory producerConfig -->
<producerConfig>bootstrap.servers=******** </producerConfig>
</appender>


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

</configuration>{code}



--
This message was sent by Atlassian JIRA
(v7.3.1#73012)
_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-dev

Reply via email to