Expand description
日志系统配置和管理
本模块提供 spring-lsp 的日志系统配置,支持:
- 通过环境变量配置日志级别
- 输出到文件和标准错误流
- 结构化日志(包含时间戳、级别、模块等)
- 调试模式支持
- 确保日志不干扰 LSP 协议通信(LSP 使用 stdio)
§环境变量
SPRING_LSP_LOG_LEVEL: 日志级别(trace, debug, info, warn, error),默认为 infoSPRING_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 - 使用指定配置初始化日志系统