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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM