org.openhealthexchange.openpixpdq.ihe.audit
Class Log4JMessenger

java.lang.Object
  extended by org.openhealthexchange.openpixpdq.ihe.audit.Log4JMessenger
All Implemented Interfaces:
IMessageTransmitter

 class Log4JMessenger
extends java.lang.Object
implements IMessageTransmitter

A messenger that uses Log4j to send the audit trail messages. This is looking to the future, if log4j ever implements all the required features (e.g. bsd syslog and rsyslog.) Then you could use a single configuration file AtnaAuditTrailConfig.xml to configure all your ATNA logging needs. For now it is pretty much just used for spitting the ATNA logging out to the screen.

Version:
1.0 - Nov 14, 2005
Author:
Josh Flachsbart

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.openhealthexchange.openpixpdq.ihe.audit.IMessageTransmitter
IMessageTransmitter.Severity
 
Constructor Summary
Log4JMessenger(AuditTrailDescription description)
           
 
Method Summary
 AuditTrailDescription getAuditTrailDescription()
          Get the description of this connection.
 void sendMessage(java.lang.String message)
          Send a message using this transmitter using the default facility and level.
 void sendMessage(java.lang.String message, IMessageTransmitter.Severity severity)
          Send a message using this transmitter using the given level.
 void setDefaultSeverity(IMessageTransmitter.Severity severity)
          Set the default level for the transmitter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Log4JMessenger

public Log4JMessenger(AuditTrailDescription description)
Method Detail

sendMessage

public void sendMessage(java.lang.String message)
Description copied from interface: IMessageTransmitter
Send a message using this transmitter using the default facility and level.

Specified by:
sendMessage in interface IMessageTransmitter

sendMessage

public void sendMessage(java.lang.String message,
                        IMessageTransmitter.Severity severity)
Description copied from interface: IMessageTransmitter
Send a message using this transmitter using the given level.

Specified by:
sendMessage in interface IMessageTransmitter

setDefaultSeverity

public void setDefaultSeverity(IMessageTransmitter.Severity severity)
Description copied from interface: IMessageTransmitter
Set the default level for the transmitter.

Specified by:
setDefaultSeverity in interface IMessageTransmitter

getAuditTrailDescription

public AuditTrailDescription getAuditTrailDescription()
Description copied from interface: IMessageTransmitter
Get the description of this connection.

Specified by:
getAuditTrailDescription in interface IMessageTransmitter