93_Log2Syslog: V4.8.4

git-svn-id: https://svn.fhem.de/fhem/trunk@17145 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
nasseeder1 2018-08-15 13:26:44 +00:00
parent 17c8e6d49c
commit dba493a605

View File

@ -507,9 +507,10 @@ sub Log2Syslog_parsePayload($$) {
$tail =~ /^(?<host>[^\s]*)?\s(?<tail>.*)$/;
$host = $+{host}; # should
$tail = $+{tail};
$tail =~ /^((?<id>\w*(\[?.*(?!\\\]).\])?\s?)?:)\s(?<cont>.*)$/;
$tail =~ /^(?<id>[\w\s]*)?(?<cont>\W.*)$/;
$id = $+{id}; # should
if($id) {
if($id) {
$id = substr($id,0, ($RFC3164len{TAG}-1)); # Länge TAG-Feld nach RFC begrenzen
$cont = $+{cont}; # should
} else {
$cont = $tail;
@ -523,7 +524,7 @@ sub Log2Syslog_parsePayload($$) {
$err = 1;
Log2Syslog_Log3slog ($hash, 2, "Log2Syslog $name - error parse msg -> $data");
} else {
$cont =~ s/^(:\s*)(.*)$/$2/;
if(looks_like_number($prival)) {
$facility = int($prival/8) if($prival >= 0 && $prival <= 191);
$severity = $prival-($facility*8);