ようこそゲストさん

無能日記

メッセージ欄

2012年7月の日記

一覧で表示する

2012/07/03(火) flunetのin_syslog.rb

はてブ 2012/07/03 20:32 その他poti
rfc3164フォーマットのパース処理間違ってますよ。

--- ./in_syslog.rb      2012-07-03 20:27:52.000000000 +0900
+++ /home/kakine/in_syslog.rb.fix       2012-07-03 20:27:28.000000000 +0900
@@ -22,7 +22,7 @@
   Plugin.register_input('syslog', self)

   SYSLOG_REGEXP = /^\<([0-9]+)\>(.*)/
-  SYSLOG_ALL_REGEXP = /^\<(?<pri>[0-9]+)\>(?<time>[^ ]* [^ ]* [^ ]*) (?<host>[^ ]*) (?<ident>[a-zA-Z0-9_\/\.\-]*)(?:\[(?<pid>[0-9]+)\])?[^\:]*\: *(?<message>.*)$/
+  SYSLOG_ALL_REGEXP = /^\<(?<pri>[0-9]+)\>(?<time>[^ ]*[ ]{1,2}[^ ]* [^ ]*) (?<host>[^ ]*) (?<ident>[a-zA-Z0-9_\/\.\-]*)(?:\[(?<pid>[0-9]+)\])?[^\:]*\: *(?<message>.*)$/
   TIME_FORMAT = "%b %d %H:%M:%S"

   FACILITY_MAP = {
pull request出す気力はない。

1: づーあわ 『俺が代わりに出してやんよ。』 (2012/07/04 21:14)

2: poti 『よろ。』 (2012/07/05 17:05)