diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 18a330e1a..a1dddf6ab 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -27,6 +27,7 @@ - fixed: EMS Ticket Meta Fields- Can't Delete - fixed: Ribbons and Tokens on badge page error - fixed: Variable 'description' not filled in RSS templates + - fixed: logging reports incorrect location 7.5.17 - fixed: Payment Methods Hover Help Incomplete diff --git a/lib/WebGUI/Session/ErrorHandler.pm b/lib/WebGUI/Session/ErrorHandler.pm index 5aa0bc8cc..f1a09ebd8 100644 --- a/lib/WebGUI/Session/ErrorHandler.pm +++ b/lib/WebGUI/Session/ErrorHandler.pm @@ -160,7 +160,6 @@ Deconstructor. sub DESTROY { my $self = shift; - $Log::Log4perl::caller_depth--; undef $self; } @@ -302,10 +301,8 @@ An active WebGUI::Session object. sub new { my $class = shift; my $session = shift; - unless (Log::Log4perl->initialized()) { - $Log::Log4perl::caller_depth++; - Log::Log4perl->init( $session->config->getWebguiRoot."/etc/log.conf" ); - } + $Log::Log4perl::caller_depth=1; + Log::Log4perl->init_once( $session->config->getWebguiRoot."/etc/log.conf" ); my $logger = Log::Log4perl->get_logger($session->config->getFilename); bless {_queryCount=>0, _logger=>$logger, _session=>$session}, $class; }