mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-13 05:06:35 +00:00
93_Log2Syslog: contrib 5.1.0
git-svn-id: https://svn.fhem.de/fhem/trunk@17448 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
8327abc312
commit
d89aebfb0d
@ -34,8 +34,8 @@ use strict;
|
||||
use warnings;
|
||||
|
||||
# Versions History intern:
|
||||
our %Log2Syslog_vHistoryIntern = (
|
||||
"5.1.0" => "29.09.2018 new get <name> versionNotes command",
|
||||
our %Log2Syslog_vNotesIntern = (
|
||||
"5.1.0" => "01.10.2018 new get <name> versionNotes command",
|
||||
"5.0.1" => "27.09.2018 Log2Syslog_closesock if write error:.* , delete readings code changed",
|
||||
"5.0.0" => "26.09.2018 TCP-Server in Collector-mode, HIPCACHE added, PROFILE as Internal, Parse_Err_No as reading,
|
||||
octetCount attribute, TCP-SSL-support, set 'reopen' command, code fixes",
|
||||
@ -82,7 +82,7 @@ our %Log2Syslog_vHistoryIntern = (
|
||||
);
|
||||
|
||||
# Versions History extern:
|
||||
our %Log2Syslog_vHistoryExtern = (
|
||||
our %Log2Syslog_vNotesExtern = (
|
||||
"5.1.0" => "29.09.2018 new get <name> versionNotes command ",
|
||||
"5.0.1" => "27.09.2018 automatic reconnect to syslog-server in case of write error ",
|
||||
"5.0.0" => "26.09.2018 <li>TCP Server mode is possible now for Collector devices<\li><li>the used parse-profile is shown as Internal<\li><li>Parse_Err_No counts faulty persings since start<\li><li>new octetCount attribute switches the syslog framing method (see also RFC6587 <a href=\"https://tools.ietf.org/html/rfc6587\">Transmission of Syslog Messages over TCP</a>)<\li><li>TCP SSL-support<\li><li>new set 'reopen' command to reconnect a broken connection<\li><li>some code fixes ",
|
||||
@ -120,6 +120,13 @@ our %Log2Syslog_vHistoryExtern = (
|
||||
"1.0.0" => "25.07.2017 initial version "
|
||||
);
|
||||
|
||||
# Hint Hash
|
||||
our %Log2Syslog_vHintsExt = (
|
||||
"3" => "The <a href=\"https://tools.ietf.org/pdf/rfc5425.pdf\"> RFC5425</a> TLS Transport Protocol",
|
||||
"2" => "The basics of <a href=\"https://tools.ietf.org/html/rfc3164\"> RFC3164 (BSD)</a> protocol",
|
||||
"1" => "Informations about <a href=\"https://tools.ietf.org/html/rfc5424\"> RFC5424 (IETF)</a> syslog protocol"
|
||||
);
|
||||
|
||||
###############################################################################
|
||||
# Modul Einbindung
|
||||
#
|
||||
@ -308,7 +315,7 @@ sub Log2Syslog_Define($@) {
|
||||
}
|
||||
|
||||
$hash->{SEQNO} = 1; # PROCID in IETF, wird kontinuierlich hochgezählt
|
||||
$hash->{VERSION} = (reverse sort(keys %Log2Syslog_vHistoryIntern))[0];
|
||||
$hash->{VERSION} = (reverse sort(keys %Log2Syslog_vNotesIntern))[0];
|
||||
$logInform{$hash->{NAME}} = "Log2Syslog_fhemlog"; # Funktion die in hash %loginform für $name eingetragen wird
|
||||
$hash->{HELPER}{SSLVER} = "n.a."; # Initialisierung
|
||||
$hash->{HELPER}{SSLALGO} = "n.a."; # Initialisierung
|
||||
@ -1104,8 +1111,8 @@ sub Log2Syslog_Get($@) {
|
||||
return "no SSL session has been created";
|
||||
|
||||
} elsif ($opt =~ /versionNotes/) {
|
||||
my $header;
|
||||
$header = "<b>Module release information table</b><br>";
|
||||
my $header = "<b>Module release information table</b><br>";
|
||||
my $header1 = "<b>Helpful hints</b><br>";
|
||||
|
||||
# Ausgabetabelle erstellen
|
||||
my ($ret,$val0,$val1);
|
||||
@ -1115,8 +1122,8 @@ sub Log2Syslog_Get($@) {
|
||||
$ret .= "<tbody>";
|
||||
$ret .= "<tr class=\"even\">";
|
||||
my $i = 0;
|
||||
foreach my $key (reverse sort(keys %Log2Syslog_vHistoryExtern)) {
|
||||
($val0,$val1) = split(/\s/,$Log2Syslog_vHistoryExtern{$key},2);
|
||||
foreach my $key (reverse sort(keys %Log2Syslog_vNotesExtern)) {
|
||||
($val0,$val1) = split(/\s/,$Log2Syslog_vNotesExtern{$key},2);
|
||||
$ret .= sprintf("<td style=\"vertical-align:top\"><b>$key</b> </td><td style=\"vertical-align:top\">$val0 </td><td>$val1</td>" );
|
||||
$ret .= "</tr>";
|
||||
$i++;
|
||||
@ -1127,6 +1134,28 @@ sub Log2Syslog_Get($@) {
|
||||
$ret .= "<tr class=\"even\">";
|
||||
}
|
||||
}
|
||||
$ret .= "</tr>";
|
||||
$ret .= "</tbody>";
|
||||
$ret .= "</table>";
|
||||
$ret .= "</div>";
|
||||
|
||||
$ret .= sprintf("<div class=\"makeTable wide\"; style=\"text-align:left\">$header1 <br>");
|
||||
$ret .= "<table class=\"block wide internals\">";
|
||||
$ret .= "<tbody>";
|
||||
$ret .= "<tr class=\"even\">";
|
||||
$i = 0;
|
||||
foreach my $key (reverse sort(keys %Log2Syslog_vHintsExt)) {
|
||||
$val0 = $Log2Syslog_vHintsExt{$key};
|
||||
$ret .= sprintf("<td style=\"vertical-align:top\"><b>$key</b> </td><td style=\"vertical-align:top\">$val0</td>" );
|
||||
$ret .= "</tr>";
|
||||
$i++;
|
||||
if ($i & 1) {
|
||||
# $i ist ungerade
|
||||
$ret .= "<tr class=\"odd\">";
|
||||
} else {
|
||||
$ret .= "<tr class=\"even\">";
|
||||
}
|
||||
}
|
||||
|
||||
$ret .= "</tr>";
|
||||
$ret .= "</tbody>";
|
||||
|
Loading…
x
Reference in New Issue
Block a user