cat /etc/rsyslog.d/local0.conf local0.* /var/log/local0.log & stop
cat /etc/rsyslog.d/heroku.conf :HOSTNAME,isequal,"d.9173ea1f-6f14-4976-9cf0-7cd0dafdcdbc" /var/log/heroku/app-id.log & ~
logger -t mycommand -p local0.info -i test # or echo test | logger -t mycommand -p local0.info sudo grep mycommand /var/log/messages Apr 1 12:00:00 server mycommand[6096]: test
rsyslogはデフォルトで1つのPIDから5秒間に200メッセージ以上を送信した場合に破棄する。その時に /var/log/messages に出力される
ps -p 10000
sudo bash -c "echo -e '\$SystemLogRateLimitInterval 5\n\$SystemLogRateLimitBurst 400' > /etc/rsyslog.d/ratelimit.conf;sudo service rsyslog restart"
sudo bash -c "echo -e '\$SystemLogRateLimitInterval 0' > /etc/rsyslog.d/ratelimit.conf;sudo service rsyslog restart"
操作の邪魔になる場合があるので、出力レベルを調整する
vim /etc/sysconfig/syslog ---- KLOGD_OPTIONS="-x -c 4" ---- service syslog restart
cat /proc/sys/kernel/printk 4 4 1 7
0 | EMERG - 緊急度が重大 |
1 | ALERT - 早急な対応が必要 |
2 | CRIT - 緊急 |
3 | ERR - エラー |
4 | WARNING - 注意 |
5 | NOTICE - 通知 |
6 | INFO - 情報 |
7 | DEBUG - デバッグ情報 |