From 116a111d5a3030aa7c5c9634cf39139d0efeb48a Mon Sep 17 00:00:00 2001 From: hns Date: Mon, 26 Nov 2007 14:46:36 +0000 Subject: [PATCH] * Do not set the log level of the event log unless actually required. --- src/helma/framework/core/Application.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/helma/framework/core/Application.java b/src/helma/framework/core/Application.java index ed0dd2bf..2efc4f9d 100644 --- a/src/helma/framework/core/Application.java +++ b/src/helma/framework/core/Application.java @@ -1415,9 +1415,11 @@ public final class Application implements Runnable { eventLog = getLogger(eventLogName); // set log level for event log in case it is a helma.util.Logger if (eventLog instanceof Logger) { - ((Logger) eventLog).setLogLevel(debug ? Logger.DEBUG : Logger.INFO); + if (debug && !eventLog.isDebugEnabled()) + ((Logger) eventLog).setLogLevel(Logger.DEBUG); + else if (!eventLog.isInfoEnabled()) + ((Logger) eventLog).setLogLevel(Logger.INFO); } - } return eventLog; } @@ -1824,7 +1826,10 @@ public final class Application implements Runnable { // set log level for event log in case it is a helma.util.Logger if (eventLog instanceof Logger) { - ((Logger) eventLog).setLogLevel(debug ? Logger.DEBUG : Logger.INFO); + if (debug && !eventLog.isDebugEnabled()) + ((Logger) eventLog).setLogLevel(Logger.DEBUG); + else if (!eventLog.isInfoEnabled()) + ((Logger) eventLog).setLogLevel(Logger.INFO); } // set prop read timestamp