#log #async #slog #logging #privsep

privsep-log

受OpenBSD的 log.c 启发的简单异步日志crate

4个版本

0.0.1 2021年9月17日
0.0.1-test.32021年9月11日
0.0.1-test.22021年5月17日
0.0.1-test.12021年4月18日

#45 in #slog

每月 22 次下载
用于 privsep

ISC 许可协议

19KB
410 行代码(不包括注释)

Rust的权限分离

Crates.IO docs.rs Build Status License

此crate是 实验性的工作进展中

最低Rust版本

此crate使用const泛型和需要Rust 1.51或更高版本。

待办事项

许多事情,包括

  • 改进文档和rustdoc。
  • 处理:
    • 允许spawn同一子进程的多个进程(在使用tokio时并非真正需要)。
    • 改进结构体的命名。
    • 添加对特定于操作系统的沙箱的支持(例如OpenBSD pledge)
    • 添加在privdrop之前在子进程中运行特权操作的支持。
    • 帮助将ancillary引入稳定版.
    • 添加对nightly的支持。
  • 日志:
    • 改进异步日志和日志消息的懒惰初始化。
  • 编写更多测试以提高代码覆盖率。

在OpenBSD-ISC样式许可下授权,有关详细信息请参阅LICENSE

依赖项

~2.9–4.5MB
~79K SLoC