/*
* Created on May 1, 2004
*
*/
package net.reliableresponse.notification.broker;
/**
* @author drig
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public interface LoggingBroker {
/**
* This is used to log a discreet action, like a notification was sent,
* a user was added, or a group was modified. These should be
* significant actions that can be used to track the state of
* the application
*
* @param message The action to log
*/
public void logAction (String message);
// These are standard Log4J-esq logging functions
public void logDebug (String message);
public void logInfo (String message);
public void logWarn (String message);
public void logWarn (Error error);
public void logWarn (Exception exception);
public void logError (String message);
public void logError (Error error);
public void logError (Exception exception);
/**
* This function causes the broker to re-read it's configuration
*
*/
public void reset();
}