diff --git a/conf/manager.conf.in b/conf/manager.conf.in index 66286ddb78a4b474683c68a57ad4677a592544da..016a39f37f62f0600f09f260d64d1802d50d9d28 100644 --- a/conf/manager.conf.in +++ b/conf/manager.conf.in @@ -19,7 +19,7 @@ version = open Beta 1 url = https://my.fqdn/accountmanager support_email = support@my.fqdn -[log] +[logger] file = /opt/testidp/IdPAccountManager/log/manager.log level = info diff --git a/lib/AccountManager/App.pm b/lib/AccountManager/App.pm index 7dc1af61ea1a59b4006a67d305dbb24cdf330543..d68d16ac434a26f016067b5516a801d7f0e97399 100644 --- a/lib/AccountManager/App.pm +++ b/lib/AccountManager/App.pm @@ -41,11 +41,15 @@ sub new { configuration => $args{configuration}, }; - Log::Any::Adapter->set( - 'File', - $self->{configuration}->{log}->{file}, - log_level => $self->{configuration}->{log}->{level} - ); + if ($self->{configuration}->{logger}) { + Log::Any::Adapter->set( + 'File', + $self->{configuration}->{log}->{file}, + log_level => $self->{configuration}->{log}->{level} + ); + } else { + warn "no logger defined in configuration, logging disabled\n"; + } $self->{logger} = Log::Any->get_logger();