projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Neuer Bericht: Lieferwertbericht
[kivitendo-erp.git]
/
SL
/
LXDebug.pm
diff --git
a/SL/LXDebug.pm
b/SL/LXDebug.pm
index
016015f
..
553ab50
100644
(file)
--- a/
SL/LXDebug.pm
+++ b/
SL/LXDebug.pm
@@
-24,6
+24,7
@@
use YAML;
use SL::Request ();
use strict;
use SL::Request ();
use strict;
+use utf8;
my ($text_diff_available);
my ($text_diff_available);
@@
-273,6
+274,7
@@
sub _write_raw {
local *FILE;
if ((FILE_TARGET == $self->{"target"})
&& open(FILE, ">>", $self->{"file"})) {
local *FILE;
if ((FILE_TARGET == $self->{"target"})
&& open(FILE, ">>", $self->{"file"})) {
+ binmode FILE, ":utf8";
print FILE $message;
close FILE;
print FILE $message;
close FILE;
@@
-304,7
+306,12
@@
sub end_request {
sub log_time {
my ($self, @slurp) = @_;
return 1 unless want_request_timer();
sub log_time {
my ($self, @slurp) = @_;
return 1 unless want_request_timer();
- $self->_write("time", $self->get_request_time() . (@slurp ? " (@slurp)" : ''));
+
+ my $now = $self->get_request_time;
+ my $diff = int((($now - ($self->{previous_log_time} // 0)) * 10_000 + 5) / 10);
+ $self->{previous_log_time} = $now;
+
+ $self->_write("time", "${now}s Δ ${diff}ms" . (@slurp ? " (@slurp)" : ''));
}
sub get_request_time {
}
sub get_request_time {