summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2009-08-03 13:26:33 +0000
committerMartin Ritchie <ritchiem@apache.org>2009-08-03 13:26:33 +0000
commit2e71fbef806c3cc73b75e68b31b1a79b9076ef8d (patch)
tree386be65c09cb2dd1f298a5cd02eff3d36f99b9f5 /java
parent2f263ab84ca788fafa18753722345202448d9780 (diff)
downloadqpid-python-2e71fbef806c3cc73b75e68b31b1a79b9076ef8d.tar.gz
QPID-2002 : Added message(LogMessage message) to the LogActor Interface and the ability to retrieve the RootMessageLogger
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@800366 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/logging/LogActor.java19
-rw-r--r--java/broker/src/main/java/org/apache/qpid/server/logging/actors/AbstractActor.java5
2 files changed, 23 insertions, 1 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/logging/LogActor.java b/java/broker/src/main/java/org/apache/qpid/server/logging/LogActor.java
index 203a5d160d..d5683b3c7b 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/logging/LogActor.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/logging/LogActor.java
@@ -40,4 +40,21 @@ public interface LogActor
* @param message The message to log
*/
public void message(LogSubject subject, LogMessage message);
-} \ No newline at end of file
+
+ /**
+ * Logs the specified LogMessage against this actor
+ *
+ * Currently logging has a global setting however this will later be revised and
+ * as such the LogActor will need to take into consideration any new configuration
+ * as a means of enabling the logging of LogActors and LogSubjects.
+ *
+ * @param message The message to log
+ */
+ public void message(LogMessage message);
+
+ /**
+ *
+ * @return the RootMessageLogger that is currently in use by this LogActor.
+ */
+ RootMessageLogger getRootMessageLogger();
+} \ No newline at end of file
diff --git a/java/broker/src/main/java/org/apache/qpid/server/logging/actors/AbstractActor.java b/java/broker/src/main/java/org/apache/qpid/server/logging/actors/AbstractActor.java
index 4a9c6cbb2f..8d96739eeb 100644
--- a/java/broker/src/main/java/org/apache/qpid/server/logging/actors/AbstractActor.java
+++ b/java/broker/src/main/java/org/apache/qpid/server/logging/actors/AbstractActor.java
@@ -51,4 +51,9 @@ public abstract class AbstractActor implements LogActor
}
}
+ public RootMessageLogger getRootMessageLogger()
+ {
+ return _rootLogger;
+ }
+
}