Skip to content
This repository was archived by the owner on Jun 16, 2026. It is now read-only.
This repository was archived by the owner on Jun 16, 2026. It is now read-only.

logforth 文件日志滚动行为与注释不一致 #4

Description

@XiaoPengYouCode

背景

在 logforth logger 实现 double-check 时发现,lib/src/rbt_infra/rbt_log.rs 的注释写着“文件日志按小时自动滚动”,但当前代码使用 FileBuilder::new(directory_name, file_name) 后直接 build(),没有调用 rollover_hourly()

当前行为

  • 每次启动时按当前时间生成一个文件名。
  • 进程运行跨小时后不会自动切换日志文件。
  • 这与注释描述不一致。

建议

二选一:

  1. 如果需要真实按小时滚动,改成稳定基础文件名并调用 FileBuilder::rollover_hourly()
  2. 如果当前“每次启动一个文件”的行为就是预期,只修正文档注释。

验收标准

  • 注释和实际文件滚动行为一致。
  • 如果启用 hourly rollover,有覆盖跨小时或至少 builder 配置的测试/说明。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions