2 个不稳定版本
0.1.1 | 2023年5月28日 |
---|---|
0.1.0 |
|
0.0.0 | 2023年2月24日 |
#18 在 #facade
29KB
283 行
libsyslog
此 crate 中的代码提供了使用系统 syslog 实现标准 Rust 记录封装的 API。也就是说,它实现了 Log trait 的 log crate,对于原生 syslog,通常在 C 中实现并位于 libc 中。
为什么?
这与现有的其他几个 syslog crate 有何不同?这个 crate 使用系统库实现,而不是尝试用 Rust 重新编写它。因此,希望有一个可以在几乎任何支持 syslog 的平台上工作的 crate,避免对实现特定细节的假设带来的错误。
这种需求源于在 illumos 平台上使用 syslog 的愿望,在大多数其他 syslog crate 无法构建甚至运行的平台。
在 libsyslog-sys 中维护了一个尝试的平台列表。欢迎报告在其他平台上使用它的成功或失败情况。
联系方式
请参阅 https://www.netizen.se/#contact。
版权和许可
此 crate 的版权为 2023 年 Martin Samuelsson。它根据您的选择受以下任一许可的约束
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可定义,应如上所述双重许可,不附加任何额外的条款或条件。
依赖
~0.1–2MB
~41K SLoC