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