ログ管理

Security

syslogのRFC 3164とRFC 5424の違い|1桁日と年またぎでログが消えるパーサの話

syslogにはRFC 3164とRFC 5424の2つの形式が混在しています。両対応のパーサを書いたところ、日付の空白埋めで毎月1〜9日のログが落ち、年が無いタイムスタンプで年またぎに約1年ずれるバグを踏みました。RFCで仕様を確認したうえで、実際に再現させた3つの落とし穴と対処を解説します。