2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-28 02:44:53 +00:00

93_DbLog: contrib 3.13.0

git-svn-id: https://svn.fhem.de/fhem/trunk@17742 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
nasseeder1 2018-11-13 21:43:45 +00:00
parent 11d8735440
commit eafc1be757

View File

@ -1643,6 +1643,12 @@ sub DbLog_Push(@) {
} }
} }
if($tl) {
# Tracelevel setzen
$dbh->{TraceLevel} = "$tl|$tf";
$sth_ih->{TraceLevel} = "$tl|$tf";
}
my ($tuples, $rows); my ($tuples, $rows);
# insert into history-Tabelle # insert into history-Tabelle
@ -1652,7 +1658,6 @@ sub DbLog_Push(@) {
} }
eval { eval {
if (lc($DbLogType) =~ m(history) ) { if (lc($DbLogType) =~ m(history) ) {
$sth_ih->{TraceLevel} = "$tl|$tf" if($tl); # Tracelevel setzen
($tuples, $rows) = $sth_ih->execute_array( { ArrayTupleStatus => \my @tuple_status } ); ($tuples, $rows) = $sth_ih->execute_array( { ArrayTupleStatus => \my @tuple_status } );
my $nins_hist = 0; my $nins_hist = 0;
for my $tuple (0..$#row_array) { for my $tuple (0..$#row_array) {
@ -1763,7 +1768,12 @@ sub DbLog_Push(@) {
if ($errorh) { if ($errorh) {
$error = $errorh; $error = $errorh;
} }
$sth_ih->{TraceLevel} = "0" if(!$tl); # Trace ausschalten if(!$tl) {
# Trace ausschalten
$dbh->{TraceLevel} = "0";
$sth_ih->{TraceLevel} = "0";
}
$dbh->{RaiseError} = 0; $dbh->{RaiseError} = 0;
$dbh->{PrintError} = 1; $dbh->{PrintError} = 1;
$dbh->disconnect if ($nh); $dbh->disconnect if ($nh);
@ -2062,7 +2072,13 @@ sub DbLog_PushAsync(@) {
$sth_uc->bind_param_array(7, [@reading]); $sth_uc->bind_param_array(7, [@reading]);
} }
} }
if($tl) {
# Tracelevel setzen
$dbh->{TraceLevel} = "$tl|$tf";
$sth_ih->{TraceLevel} = "$tl|$tf";
}
# SQL-Startzeit # SQL-Startzeit
my $st = [gettimeofday]; my $st = [gettimeofday];
@ -2075,7 +2091,6 @@ sub DbLog_PushAsync(@) {
} }
eval { eval {
if (lc($DbLogType) =~ m(history) ) { if (lc($DbLogType) =~ m(history) ) {
$sth_ih->{TraceLevel} = "$tl|$tf" if($tl); # Tracelevel setzen
($tuples, $rows) = $sth_ih->execute_array( { ArrayTupleStatus => \my @tuple_status } ); ($tuples, $rows) = $sth_ih->execute_array( { ArrayTupleStatus => \my @tuple_status } );
my $nins_hist = 0; my $nins_hist = 0;
my @n2hist; my @n2hist;