package org.prevayler; import org.prevayler.foundation.monitor.Monitor; import org.prevayler.foundation.monitor.SimpleMonitor; public class PrevaylerFactory { private Monitor _monitor; /** * Assigns a monitor object to receive notifications from Prevayler. This is * useful for logging or sending eMails to system administrators, for * example. If this method is not called or if null is passed as a * parameter, a SimpleMonitor will be used to log notification on * System.err. * @param monitorthe Monitor implementation to use. * @see org.prevayler.foundation.monitor.SimpleMonitor */ public void configureMonitor( Monitor monitor){ _monitor=monitor; } private Monitor monitor(){ return _monitor != null ? _monitor : new SimpleMonitor(System.err); } }