首先,需要引入依賴包:
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...