diff --git a/lib/IdPAccountManager/WebRequest.pm b/lib/IdPAccountManager/WebRequest.pm index 02e245311fbaebdb38aa094271199a9a6dc30d4b..56edb8621eee05b87ab13c0a53dc050211ee1506 100755 --- a/lib/IdPAccountManager/WebRequest.pm +++ b/lib/IdPAccountManager/WebRequest.pm @@ -41,10 +41,18 @@ sub new { configuration => $args{configuration}, }; - $self->{logger} = IdPAccountManager::Logger->new( - file => $self->{configuration}->{log_file}, - verbosity => $self->{configuration}->{log_level} - ); + eval { + $self->{logger} = IdPAccountManager::Logger->new( + file => $self->{configuration}->{log_file}, + verbosity => $self->{configuration}->{log_level} + ); + }; + if ($EVAL_ERROR) { + $self->{logger} = IdPAccountManager::Logger->new( + file => '/dev/null', + verbosity => $self->{configuration}->{log_level} + ); + } $self->{logger}->log( level => LOG_INFO, message => ''