# GBT Client 日志配置文件 # 基于 log4rs 配置,用于GBT客户端的日志管理 refresh_rate: 30 seconds appenders: # 控制台输出 stdout: kind: console encoder: pattern: "{d(%H:%M)} {h({l}):5} {m}{n}" filters: - kind: threshold level: info # GBT客户端日志文件 gbt: kind: rolling_file path: "{{log_dir}}/log/gbt/gbt.log" policy: kind: compound trigger: kind: size limit: 10mb roller: kind: fixed_window base: 1 count: 5 pattern: "{{log_dir}}/log/gbt/gbt.{}.log" encoder: pattern: "{d(%Y-%m-%d %H:%M:%S.%f)} [{t}] {l:5} {m}{n}" # ZMQ通信日志 zmq: kind: rolling_file path: "{{log_dir}}/log/gbt/zmq.log" policy: kind: compound trigger: kind: size limit: 10mb roller: kind: fixed_window base: 1 count: 5 pattern: "{{log_dir}}/log/gbt/zmq.{}.log" encoder: pattern: "{d(%Y-%m-%d %H:%M:%S.%f)} [{t}] {l:5} {m}{n}" # gRPC通信日志 grpc: kind: rolling_file path: "{{log_dir}}/log/gbt/grpc.log" policy: kind: compound trigger: kind: size limit: 10mb roller: kind: fixed_window base: 1 count: 5 pattern: "{{log_dir}}/log/gbt/grpc.{}.log" encoder: pattern: "{d(%Y-%m-%d %H:%M:%S.%f)} [{t}] {l:5} {m}{n}" # 根日志配置 root: level: warn appenders: - stdout loggers: # GBT客户端日志 gbt: level: debug appenders: - gbt - stdout additive: false # ZMQ相关日志 zmq: level: debug appenders: - zmq - stdout additive: false # gRPC相关日志 tonic: level: debug appenders: - grpc - stdout additive: false # 其他第三方库日志 tokio_util: level: warn appenders: - gbt additive: false h2: level: warn appenders: - grpc additive: false