ILoggerBean.java Interface for loggerBean
The following example shows the ILoggerBean.java interface for the loggerBean bean:
package oracle.soa.platform.component.spring.beans;
import java.util.logging.Level;
/**
* Logger bean interface, messages will be logged as
* [<composite instance id>/<component instance id>] <message>
* <br/>
* To use this bean from within your context, declare property
* with ref="loggerBean". E.g.
* <property name="logger" ref="<b>loggerBean</b>"/>
*/
public interface ILoggerBean
{
/**
* Log a message, with Level.INFO
* @param message
*/
public void log (String message);
/**
* Log a message with desired level
* @param pLevel the log level
* @param message the message to log
*/
public void log (Level pLevel, String message);
/**
* Log a throwable with the desired level
* @param level the level to log with
* @param message the message
* @param th the exception (throwable) to log
*/
public void log (Level level, String message, Throwable th);
}