summaryrefslogtreecommitdiff
path: root/qpid/java/broker/src/velocity
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2010-08-26 15:03:33 +0000
committerRobert Gemmell <robbie@apache.org>2010-08-26 15:03:33 +0000
commitf375ba740f96b77627cb70215617d6ec43f342fa (patch)
tree8586b0019436c1d8fde8b2da3ff17a50880782dc /qpid/java/broker/src/velocity
parent20d520e4d47de046d789c8e25c35b6104a575fb0 (diff)
downloadqpid-python-f375ba740f96b77627cb70215617d6ec43f342fa.tar.gz
QPID-2802: Add support for a status-logging hierarchy, such that the Log4jMessageLogger may use this to allow individual on/off toggling of each status message. Combine the RootLogger and RawLogger interfaces.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@989734 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker/src/velocity')
-rw-r--r--qpid/java/broker/src/velocity/templates/org/apache/qpid/server/logging/messages/LogMessages.vm18
1 files changed, 18 insertions, 0 deletions
diff --git a/qpid/java/broker/src/velocity/templates/org/apache/qpid/server/logging/messages/LogMessages.vm b/qpid/java/broker/src/velocity/templates/org/apache/qpid/server/logging/messages/LogMessages.vm
index f0cbaf53a1..fd847fd513 100644
--- a/qpid/java/broker/src/velocity/templates/org/apache/qpid/server/logging/messages/LogMessages.vm
+++ b/qpid/java/broker/src/velocity/templates/org/apache/qpid/server/logging/messages/LogMessages.vm
@@ -20,6 +20,9 @@
*/
package ${package};
+import static org.apache.qpid.server.logging.AbstractRootMessageLogger.DEFAULT_LOG_HIERARCHY_PREFIX;
+
+import org.apache.log4j.Logger;
import org.apache.qpid.server.logging.LogMessage;
import org.apache.qpid.server.registry.ApplicationRegistry;
@@ -42,9 +45,19 @@ public class ${type.name}Messages
{
static ResourceBundle _messages;
static Locale _currentLocale;
+
+ public static final String ${type.name.toUpperCase()}_LOG_HIERARCHY = DEFAULT_LOG_HIERARCHY_PREFIX + "${type.name.toLowerCase()}";
+#foreach( $message in ${type.list} )
+ public static final String ${message.methodName.toUpperCase()}_LOG_HIERARCHY = DEFAULT_LOG_HIERARCHY_PREFIX + "${type.name.toLowerCase()}.${message.methodName.toLowerCase()}";
+#end
static
{
+ Logger.getLogger(${type.name.toUpperCase()}_LOG_HIERARCHY);
+#foreach( $message in ${type.list} )
+ Logger.getLogger(${message.methodName.toUpperCase()}_LOG_HIERARCHY);
+#end
+
reload();
}
@@ -174,6 +187,11 @@ public class ${type.name}Messages
{
return message;
}
+
+ public String getLogHierarchy()
+ {
+ return ${message.methodName.toUpperCase()}_LOG_HIERARCHY;
+ }
};
}