7个版本

使用旧的Rust 2015

0.2.4 2015年5月22日
0.2.3 2015年5月13日
0.2.2 2015年4月6日
0.2.1 2015年3月27日
0.0.2 2015年2月25日

#28 in #syslog

每月40次下载

MIT许可证

12KB
237 代码行(不含注释)

sysly

Build Status

syslog, srsly

一个syslog udpunix domain socket 日志应用程序。

文档

在这里可以找到它们 这里

安装

将以下内容添加到您的 Cargo.toml

[dependencies]
sysly = "0.2.4"

用法

接口简单明了。首先创建一个新的 Syslog 实例,可选地配置 Facilitytag,然后使用与严重性相关的方法开始记录消息,包括: debuginfonoticewarnerrcriticalalertemergency

extern crate sysly;

use sysly::{ Facility, Syslog };
use std::net::{ Ipv4Addr, SocketAddr, SocketAddrV4 };

fn main() {
  let host = SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::new(127,0,0,1), 514));
  let mut syslog = Syslog::udp(host).facility(Facility::LOCAL3).host("foo.local").app("test");
  syslog.info("Hello syslog. I'm rust. Pleased to meet you")
}

Doug Tangren (softprops) 2015

依赖

~0.7–1MB
~16K SLoC