package es.ejie.frmk.infraestructura.logs.base.interfaces;


/**
 * Interfaz implementada para cada tipo de log existente en la aplicacion:
 * <ul>
 * <li>Navegacion</li>
 * <li>Conectores</li>
 * <li>Transaccion</li>
 * <li>Accesos</li>
 * <li>Incidencias</li>
 * </ul>
 * Esta interfaz proporciona un método en que hace un flush al log 
 * @version 2.0   Fecha: 17-jun-2006
 *
 */
public interface Q70LogFlushable {
	
	/**
	 * Metodo que hace un flush al log que vacia el buffer al fichero de log correspondiente al tipo de log.
	 * Solo funciona en caso de que la propiedad BUFFERSIZE de la configuración del log sea mayor que 0.
	 * El vaciado de buffer automatico se queda activado una vez llamado al metodo.  
	 */
	void flush();
}
