X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FLXDebug.pm;h=c0983aa0968252c2a5f65c89a8be3a39dd5fad76;hb=b47574cb2bdd79d3c172f67d94d3eada4bd3f981;hp=c2a7c594f6ed7776f02919702b19f297752c93ea;hpb=52e676cfed7969d6465d73bf1496ed68962b2de5;p=kivitendo-erp.git diff --git a/SL/LXDebug.pm b/SL/LXDebug.pm index c2a7c594f..c0983aa09 100644 --- a/SL/LXDebug.pm +++ b/SL/LXDebug.pm @@ -18,12 +18,13 @@ use constant FILE_TARGET => 0; use constant STDERR_TARGET => 1; use Data::Dumper; -use POSIX qw(strftime getppid); +use POSIX qw(strftime getpid); use Time::HiRes qw(gettimeofday tv_interval); use YAML; use SL::Request (); use strict; +use utf8; my ($text_diff_available); @@ -261,7 +262,7 @@ sub _write { no warnings; my ($self, $prefix, $message) = @_; my @now = gettimeofday(); - my $date = strftime("%Y-%m-%d %H:%M:%S." . sprintf('%03d', int($now[1] / 1000)) . " $$ [" . getppid() . "] ${prefix}: ", localtime($now[0])); + my $date = strftime("%Y-%m-%d %H:%M:%S." . sprintf('%03d', int($now[1] / 1000)) . " $$ [" . getpid() . "] ${prefix}: ", localtime($now[0])); local *FILE; chomp($message); @@ -273,6 +274,7 @@ sub _write_raw { local *FILE; if ((FILE_TARGET == $self->{"target"}) && open(FILE, ">>", $self->{"file"})) { + binmode FILE, ":utf8"; print FILE $message; close FILE;