OPENWRT 打印log消息到logread
来源:互联网 发布:淘宝上怎么买qq号 编辑:程序博客网 时间:2024/05/23 18:33
之前只知道 dmesg 可以用来助用户了解系统的启动信息,现在接触了openwrt,发现了logread。
logread是在调试luci的时候用到的,极其方便,对于不太了解OpenWrt系统构成对人尤甚。
这个需要写进程对人对syslogd提供支持,否则说来知识惘然,我们需要做系统,需要做好对系统,就需要油完善对日志管理,精简无冗余对才是最有用的,这是我们使用其的目的。废话不多说,直接看卡logread的组成吧
在busybox中实现了syslogd 和 logread.
syslogd用来记录log, logread则用来读取log.
logread的代码很简洁,主要实现过程是:连接共享内存->信号量加锁->读取共享内存中的信息并输出->信号量解锁
正如openwrt官网wiki所说Older OpenWrt releases (AA and earlier ones) were using BusyBox's syslogd
(and logread
) while the newer ones (BB and later) use ubox's logd
and logread
.老版本用 syslogd与logread,新版本用logd与logread
logd
– a deamon creating/dev/log
socket, forwarding kernel messages & providing ubuslog
object (withread
andwrite
commands)logread
– a tool for reading messages usingubus
, see help messages for its usage
syslogd产生的log一般都在/var/log/messages里面
而logd产生的log 好像是一块内存 /sbin/logd -S 16 16kb,这块还不是很了解
要想输出自己的log,用logread读取到,就要用到logger这个工具
logger -t wsz hello 指定特定的标签名来打印信息,默认是用户名
logger -s hello 直接输出到stderr ,logread读不到logger -p 1 指定优先级
0 0
- OPENWRT 打印log消息到logread
- OpenWrt 系统日志之logread
- jni 打印Log消息
- 《转》OpenWrt 系统日志之logread
- 打印log到SD卡
- android 内核打印log消息的命令
- 打印数据到消息框
- 打印数据到消息框
- android 上层log 打印 到内核
- php: 打印log日志,存储数据到log文档 实例
- Linux内核log等级与printk打印消息控制
- 【MFC】MFC工程创建控制台打印Log消息
- openwrt 存放一些log
- 打印LOG
- 打印log
- Log打印
- log打印
- 打印 Log
- Selenium Grid.
- html5 网页全屏显示
- Multisim12.0 安装、破解教程详细图解____本人备注
- C语言字符串反转函数
- Unity RectTransform
- OPENWRT 打印log消息到logread
- mongoose使用中遇到的问题一:
- Redis(2)- 基本数据结构和操作
- Android 的源代码结构
- NT kernel structures(xp_sp3) xp sp3未文档化结构体
- SpringMVC基于注解的Controller详解
- Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
- 关于PX、PT、PPI、DPI、DP那些事
- chm格式文件索引不能用的解决方法