Skip to main content

Module logging

Module logging 

Source
Expand description

日志系统配置和管理

本模块提供 spring-lsp 的日志系统配置,支持:

  • 通过环境变量配置日志级别
  • 输出到文件和标准错误流
  • 结构化日志(包含时间戳、级别、模块等)
  • 调试模式支持
  • 确保日志不干扰 LSP 协议通信(LSP 使用 stdio)

§环境变量

  • SPRING_LSP_LOG_LEVEL: 日志级别(trace, debug, info, warn, error),默认为 info
  • SPRING_LSP_VERBOSE: 启用详细日志模式(设置为 1 或 true)
  • SPRING_LSP_LOG_FILE: 日志文件路径(可选,如果不设置则只输出到 stderr)

§使用示例

use spring_lsp::logging::init_logging;

// 初始化日志系统
init_logging().expect("Failed to initialize logging");

tracing::info!("Application started");

Structs§

LogConfig
日志配置

Functions§

init_logging
初始化日志系统
init_logging_with_config
使用指定配置初始化日志系统