Function syslog
Source pub fn syslog(type_: i32, bufp: *mut u8, len: i32) -> isize
Expand description
读取和控制内核日志缓冲区
type_ - 操作类型 (0-10),详见 SyslogAction
bufp - 用户空间缓冲区指针(某些操作需要)
len - 缓冲区长度或命令参数(取决于操作类型)
§返回值
- 成功:
- 类型 2/3/4: 读取的字节数
- 类型 8: 旧的 console_loglevel (1-8)
- 类型 9: 未读字节数
- 类型 10: 缓冲区总大小
- 其他: 0
- 失败:负的 errno
-EINVAL: 无效参数
-EPERM: 权限不足
-EINTR: 被信号中断
-EFAULT: 无效的用户空间指针