ようこそゲストさん

無能日記

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日(水) 午後9時14分

俺が代わりに出してやんよ。

2: poti 2012年07月05日(木) 午後5時05分

よろ。