Skip to content

Homalos系统全局日志配置说明

字数
315 字
阅读时间
2 分钟

Homalos 系统的日志配置的单独的,配置文件位于系统根目录下 src\config\log_config.yaml 中,具体参数说明如下:

yaml
# 日志配置
log:
  level: "INFO"  # 日志级别
  # 包含网关名称的日志格式
  has_gateway_format: "<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | <level>{level}</level> | 
  <magenta>{extra[gateway_name]}</magenta> | <cyan>{extra[module_name]}</cyan> | 
  <cyan>{function}:{line}</cyan> | <level>{message}</level>\n"
  # 不包含网关名称的日志格式
  no_gateway_format: "<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | <level>{level}</level> | 
  <cyan>{extra[module_name]}</cyan> | <cyan>{function}:{line}</cyan> | <level>{message}</level>\n"
  console:
    enabled: true  # 控制台日志是否启用

  # 文件日志配置
  file:
    enabled: true                       # 禁用文件日志记录以提高性能
    name_format: "{time:YYYYMMDD}.log"  # 日志文件名格式
    rotation: "100 MB"                  # 当文件超过 100MB 时进行轮转
    retention: "30 days"                # 保留日志的天数
    compression: "zip"                  # 日志压缩格式

  # 特定模块日志级别
  modules:
    event_bus: "DEBUG"                  # 事件总线模块日志级别
    trading_engine: "DEBUG"             # 交易引擎模块日志级别
    strategy_manager: "DEBUG"           # 策略管理器模块日志级别
    risk_manager: "WARNING"             # 风险管理模块日志级别
    order_manager: "DEBUG"              # 订单管理器模块日志级别
    data_service: "DEBUG"               # 数据服务模块日志级别
    ctp_gateway: "DEBUG"                # CTP 网关模块日志级别