busybox syslog介绍

Posted QB杂货铺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了busybox syslog介绍相关的知识,希望对你有一定的参考价值。

busybox中提供了一个syslog.

配置日志处理规则

可通过设置/etc/syslog.conf具体配置不同log的处理规则,以下的简单配置,将log全部写到/var/log/messages和控制台

*.* /var/log/messages
*.* /dev/console

使用缓冲区

如果未设置syslog.conf,默认是写到/var/log/messages。可在启动syslogd时,加上-C参数,使用循环缓冲区保存日志。如

syslogd -n -m 0 -C256 

这样启动后,可配合logread读取日志

自动转储

许多文章提到,使用logrotate进行日志转储管理,其实如果只需要简单的转储,也可使用syslog自带的

syslog支持配置自动转储。有一个配置项是

CONFIG_BUSYBOX_CONFIG_FEATURE_ROTATE_LOGFILE: 
This enables syslogd to rotate the message files on his own. No need to use an external rotate script

选上之后,syslog会监控文件大小,超过指定大小自动转储。

转储的参数(大小,保存份数),可以在调用syslogd时指定。

-s SIZE    Max size (KB) before rotation (default 200KB, 0=off)
-b N    N rotated logs to keep (default 1, max 99, 0=purge)

 原文地址:http://www.cnblogs.com/zqb-all/p/8998291.html

以上是关于busybox syslog介绍的主要内容,如果未能解决你的问题,请参考以下文章

RK3588平台开发系列讲解(日志篇)RK3588 syslog的使用

无法使用“ syslogd ”发送日志

RK3588平台开发系列讲解(日志篇)syslog介绍

RK3588平台开发系列讲解(日志篇)syslog介绍

linux syslog详解 转

linux日志系统介绍 —— syslog(),openlog(),closelog()