package es.ejie.frmk.infraestructura.logs.conectores;


/**
 * Interface del Log específico para guardar datos relativos a Conectores.
 */
public interface Q70LogConectoresInterface {
	
	/**
	 * Escribe un mensaje en el log de conectores.
	 * @param codigoFN Codigo de la funcion de negocio
	 * @param tipoConector Tipo del conector 
	 * @param mensajeEnviado Q70Mensaje enviado (XML,  variable=valor, etc) 
	 * @param codigoRespuesta Codigo de Respuesta RESPUESTA_OK, RESPUESTA_ERROR
	 * @param resultadoTransaccion Resultado Transacción (Commit, Rollback, NA)
	 * @param datosRespuesta
	 */
	public void log(String codigoFN, String tipoConector, String mensajeEnviado, String codigoRespuesta, String resultadoTransaccion, String datosRespuesta);
	
	/**
	 * Devuelve true si el Log está activado. 
	 * 
	 * @return True si el Log está activado. False, en caso contrario.
	 */
	public boolean isEnabled();
}
