b
Size: a a a
b
b
XLog::Console, XLog::File и XLog::Multib
/dev/nullAK
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, а если "подставлять" в формат, то тк нет % то получится просто somewhereAK
somewhereinthedarkness, а если "подставлять" в формат, то тк нет % то получится просто somewhereb
b
B
IB