Athento permite consultar los logs generados tras la última ejecución de una operación.
Para ello, podemos ir a la pestaña de Automatización (Automation) dentro de un Espacio, y pulsar sobre el icono añadido en cada una de las operaciones instaladas:
Al pulsar sobre este icono y, en caso de que la operación haya sido ejecutada y esté bien configurada para mostrar los logs, se mostrarán:
Configurar una operación para registrar sus logs
Para que los logs se muestren en la pantalla anterior, es necesario que estén configurados adecuadamente en el código de la operación. Para ello, hay que hacer uso de la clase OperationCustomLogger, tal y como se muestra en este ejemplo.
Notar que el código aquí mostrado genera los logs vistos en el ejemplo anterior.
Ejemplo de código:
from log_history.utils import OperationCustomLogger
__logger = OperationCustomLogger()
def run(uuid=None, **params):
__logger.initialize_logger(params.get('operation_uuid'))
__logger.info('Executing operation')
Los pasos son:
- Inicializar el logger en el fichero de la operación utilizando la clase provista.
- Inicializar el logger al principio del método "run". Esto permite al logger conocer el UUID de la operación y así poder diferenciar desde qué espacio se ha lanzado.
- Utilizar el logger tal y como se utiliza cualquier otro logger.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.