log4j2配置輸出日誌到Kafka

2021-07-11 21:05:10 字數 1263 閱讀 1043

首先,需要引入依賴包:

org.apache.kafka

kafka-clients

0.9.0.1

如果配置檔案是yml格式的,還需要這個依賴:

com.fasterxml.jackson.dataformat

jackson-dataformat-yaml

yml格式的配置方法(檔名:log4j2.yml):

configuration:

status: warn

console: #輸出到控制台

name: console

target: system_out

thresholdfilter:

level: trace

onmatch: accept

o****match: deny

patternlayout:

pattern: "%d:%4p %t (%f:%l) - %m%n"

kafka: #輸出到kafka

name: kafka

topic: test

thresholdfilter:

level: error

onmatch: accept

o****match: deny

patternlayout:

pattern: "%d:%4p %t (%f:%l) - %m%n"

property:

- name: bootstrap.servers

value: 192.168.0.9:9092

loggers:

root:

level: info

- ref: console

- ref: kafka

logger: # 為com.xjj包配置特殊的log級別,方便除錯

- name: com.xjj

additivity: false

level: trace

- ref: console

- ref: kafka

- name: org.apache.kafka #聽說這樣可以避免遞迴呼叫

level: info

xml格式的配置方法(檔名:log4j2.xml):

192.168.0.9:9092

大功告成。

log4j2配置mybatis日誌

前天我上傳了我的mybatis系列課程 的第六講,主要內容是如何使用log4j2 具體版本為v2.0 rc1 為mybatis 3.2.7配置日誌。實際上目前最新的版本是剛剛發布的v2.0 rc2,我也嘗試過在mybatis 3.2.7中使用它,但卻報出以下錯誤 接著,在他的提示下,通過查閱myba...

JPA 使用log4j2輸出SQL日誌到檔案

還使用上節的單元測試 先修改一下pom dependency groupid org.springframework.boot groupid artifactid spring boot starter artifactid exclusions exclusion groupid org.spr...

Log4j2過濾日誌級別配置

filters filters決定日誌事件能否被輸出。過濾條件有三個值 accept 接受 deny 拒絕 neutral 中立 log4j2中的過濾器accept和deny之後,後續的過濾器就不會執行了,只有在neutral的時候才會執行後續的過濾器。常用的filter實現類有 threshold...