diff options
author | eea1 <eea1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-07-25 20:42:38 +0000 |
---|---|---|
committer | eea1 <eea1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-07-25 20:42:38 +0000 |
commit | 308e83264b530bbb6db2757f4e8fd21af842242f (patch) | |
tree | a94250e5ed5a3f9af1d02558c2582517c8aef88f /java/netsvcs/Logger/LogMessageReceiver.java | |
parent | e048e883aef847329b159c3841ab403cbcb1a98a (diff) | |
download | ATCD-308e83264b530bbb6db2757f4e8fd21af842242f.tar.gz |
This is the first version of the JACE Server Logging service. It
is based heavily on the example written by Chris Cleeland, and it
should be compatible with the C++ ACE version.
The Client Logging service isn't necessary in Java since applications
have to use sockets to communicate with the services anyway (the C++
version let apps communicate with the middle-man Client Logging Service
via named pipes).
Diffstat (limited to 'java/netsvcs/Logger/LogMessageReceiver.java')
-rw-r--r-- | java/netsvcs/Logger/LogMessageReceiver.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/java/netsvcs/Logger/LogMessageReceiver.java b/java/netsvcs/Logger/LogMessageReceiver.java new file mode 100644 index 00000000000..a2e6df9fba5 --- /dev/null +++ b/java/netsvcs/Logger/LogMessageReceiver.java @@ -0,0 +1,43 @@ +/************************************************* + * + * = PACKAGE + * netsvcs.Logger + * + * = FILENAME + * LogMessageReceiver.java + * + *@author Everett Anderson + * + *************************************************/ +package netsvcs.Logger; + +import java.lang.*; +import java.io.*; +import netsvcs.Logger.LogRecord; + +/** + * + * <p><h2>DESCRIPTION</h2> + * + * <blockquote> + * The LogMessageReceiver removes the code that handles a log message from + * the logging service acceptor. The DefaultLMR simply calls the LogRecord's + * print method. Other implementations of this interface can be built and + * given to the ServerLoggingAcceptor to change the result. + * + * @see netsvcs.Logger.ServerLoggingAcceptor, netsvcs.Logger.LogRecord + */ +public interface LogMessageReceiver +{ + public void logRecord (String hostname, + LogRecord record); +}; + +class DefaultLMR implements LogMessageReceiver +{ + public void logRecord (String hostname, + LogRecord record) + { + record.print(hostname, true, System.err); + } +} |