busybox syslog紹介

1325 ワード

busyboxにはsyslogが提供されています.
ログ処理ルールの構成
/etc/sysyslogを設定できます.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は自動ダンプの構成をサポートします.構成項目の1つは
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