26 lines
894 B
Python
26 lines
894 B
Python
|
|
from Logger.LokiLogger import LokiLogger
|
|
|
|
|
|
def prueba_log():
|
|
logger = LokiLogger(
|
|
default_labels={"job": "prueba_ejemplo",
|
|
# "env": "production"
|
|
},
|
|
min_level="DEBUG"
|
|
)
|
|
|
|
|
|
logger.trace("Inicio del proceso de ETL", service="etl")
|
|
logger.debug("Carga de datos completada", service="etl")
|
|
logger.info("Pipeline ejecutado correctamente", service="etl")
|
|
logger.warn("Latencia superior a lo esperado", service="etl", metadata={"latency_ms": 850})
|
|
logger.error("Error al conectar con base de datos", service="etl", metadata={"db_host": "postgres"})
|
|
logger.fatal("Fallo crítico en nodo principal", service="etl")
|
|
logger.critical("Memoria insuficiente para procesamiento", service="etl")
|
|
logger.unknown("Log sin nivel detectado", service="etl")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
prueba_log()
|