diff options
| author | Robert Gemmell <robbie@apache.org> | 2010-08-26 15:03:33 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2010-08-26 15:03:33 +0000 |
| commit | f375ba740f96b77627cb70215617d6ec43f342fa (patch) | |
| tree | 8586b0019436c1d8fde8b2da3ff17a50880782dc /qpid/java/broker/src/velocity | |
| parent | 20d520e4d47de046d789c8e25c35b6104a575fb0 (diff) | |
| download | qpid-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.vm | 18 |
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; + } }; } |
