11个版本 (4个稳定版)

1.0.3 2021年9月13日
1.0.2 2020年11月24日
1.0.1 2020年8月24日
0.3.0 2018年6月24日
0.1.2 2018年3月29日

#519 in 调试

Download history 1518/week @ 2024-03-14 1464/week @ 2024-03-21 1614/week @ 2024-03-28 1431/week @ 2024-04-04 1269/week @ 2024-04-11 1534/week @ 2024-04-18 1204/week @ 2024-04-25 1315/week @ 2024-05-02 1353/week @ 2024-05-09 1399/week @ 2024-05-16 1663/week @ 2024-05-23 1848/week @ 2024-05-30 1873/week @ 2024-06-06 1567/week @ 2024-06-13 1564/week @ 2024-06-20 1226/week @ 2024-06-27

6,592 每月下载量
用于 4 个crate(3个直接使用)

Apache-2.0/MIT

18KB
156

Reopen

Actions Status codecov docs

一个微小的 Read/Write 包装器,可以重新打开底层的IO对象。

主要动机是将日志与logrotate集成。通常,当logrotate想要旋转日志文件时,它会将当前日志文件移动到新位置并创建一个新空文件。然而,为了使新消息出现在新文件中,运行中的程序需要关闭并重新打开文件。这通常由SIGHUP信号触发。

这允许在运行时重新打开日志drain内部使用的IO对象。

示例请参见文档

未来计划

对我来说,API感觉功能已经完善,因此这里可能不会有太多变动。但我仍然欢迎提出好的想法或实现它的PR。

Rustc版本策略

该项目将在任何rustc 1.31.0或更新的版本上构建。唯一的例外是未来添加的功能标志,启用它们可能需要更新的编译器。

测试或示例没有特定的版本保证(该项目的未来版本可能只会在1.31.0上构建,但测试可能需要任何编译器)。

对此策略的更改将被视为API破坏性更改,并需要将版本提升到2.0。

许可证

根据您选择,许可如下:

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在工作中的任何贡献,应如上双许可,不附加任何额外条款或条件。

依赖项

~48KB