b
Size: a a a
b
b
XLog::Console
, XLog::File
и XLog::Multi
b
/dev/null
AK
perl -E 'use XLog; XLog::set_logger(sub { XLog::error($_[0]) }); XLog::error(sub {"FYAH"})'
AK
use 5.16.1;
use AnyEvent;
use AnyEvent::Handle;
use XLog;
my $cv = AE::cv;
XLog::set_logger(sub {
state $afh_stderr = AnyEvent::Handle->new(fh => \*STDERR);
my $msg = $_[0] =~ s%(?<=[^\n])$%\n%r;
my $aeh_alarm; $aeh_alarm = AE::timer 0.1, 0, sub {
undef $aeh_alarm;
$afh_stderr->push_write($msg);
$cv->send
}
});
XLog::error(sub {'FYAH, Gummy-Bluez!'});
$cv->recv;
AK
b
b
use 5.16.1;
use AnyEvent;
use AnyEvent::Handle;
use XLog;
my $cv = AE::cv;
XLog::set_logger(sub {
state $afh_stderr = AnyEvent::Handle->new(fh => \*STDERR);
my $msg = $_[0] =~ s%(?<=[^\n])$%\n%r;
my $aeh_alarm; $aeh_alarm = AE::timer 0.1, 0, sub {
undef $aeh_alarm;
$afh_stderr->push_write($msg);
$cv->send
}
});
XLog::error(sub {'FYAH, Gummy-Bluez!'});
$cv->recv;
AK
AK
AK
b
AK
b
b
somewhereinthedarkness
, а если "подставлять" в формат, то тк нет %
то получится просто somewhere
AK
somewhereinthedarkness
, а если "подставлять" в формат, то тк нет %
то получится просто somewhere
b
b
B
IB