diff --git a/C4/SIP/Trapper.pm b/C4/SIP/Trapper.pm index ce1be20e97..a9e87e3907 100644 --- a/C4/SIP/Trapper.pm +++ b/C4/SIP/Trapper.pm @@ -56,6 +56,14 @@ sub BINMODE { binmode( STDOUT, $mode ); } +=head2 DIE signal handler + + A global die handler to capture fatal errors and ensures they are logged. + When DIE is emitted, the message will be logged using Koha::Logger if available, + and also printed to stderr + +=cut + $SIG{__DIE__} = sub { my $msg = shift; my $logger = Koha::Logger->get( { interface => 'sip', category => 'STDERR' } );