linux kernel log 级别设置
2015-11-03 19:47
363 查看
只有当printk打印信息时的loglevel小于console loglevel的值(优先级高于console
loglevel),这些信息才会被打印到console上。
改变console loglevel的方法有如下几种:
1. 启动时Kernel boot option:loglevel=level
2. 运行时Runtime: dmesg -n level
(注意:demsg -n level 改变的是console上的loglevel,dmesg命令仍然会打印出所有级别的系统信息。)
3. 运行时Runtime: echo $level > /proc/sys/kernel/printk
4. 运行时Runtime:写程序使用syslog系统调用(可以man syslog)
#include <unistd.h>
#include <sys/syscall.h>
static inline int syslog(int type, char *bufp, int len)
{
return syscall(SYS_syslog, type, bufp, len);
}
loglevel),这些信息才会被打印到console上。
改变console loglevel的方法有如下几种:
1. 启动时Kernel boot option:loglevel=level
2. 运行时Runtime: dmesg -n level
(注意:demsg -n level 改变的是console上的loglevel,dmesg命令仍然会打印出所有级别的系统信息。)
3. 运行时Runtime: echo $level > /proc/sys/kernel/printk
4. 运行时Runtime:写程序使用syslog系统调用(可以man syslog)
#include <unistd.h>
#include <sys/syscall.h>
static inline int syslog(int type, char *bufp, int len)
{
return syscall(SYS_syslog, type, bufp, len);
}
相关文章推荐
- Linux下安装JDK
- Linux 源列表
- Linux3.4内核的基本配置和编译
- Linux查看端口
- 【Linux 内核】文件系统(四)
- CentOS 6.5安装部署FFmpge切片环境
- Linux设备驱动之五----带poll机制的驱动程序
- linux awk命令的使用总结
- 安卓编译与开发、Linux内核及驱动
- linux内核内存管理学习笔记
- linux内核模块开发笔记一
- linux驱动学习一
- Linux中的常用内存有关问题检测工具
- linux IPC 通信 study 六:套接字socket
- linux IPC 通信 study 五:system v 共享内存
- linux IPC 通信 study 四:SYSTEM_V消息队列
- Linux_系统破坏性修复实验
- linux IPC 通信 study 三:system v 信号量semphore
- linux IPC 通信 study 二:信号signal
- RHEL/CentOS 7.x/6.x/5.x EPEL Repository