From 48cbc74ab5245af8aab092e29d94ce7af90dde56 Mon Sep 17 00:00:00 2001 From: Luis Rodrigues Date: Fri, 2 May 2025 11:41:22 +0100 Subject: [PATCH] =?UTF-8?q?cria=C3=A7=C3=A3o=20de=20modulo=20para=20efectu?= =?UTF-8?q?ar=20registo=20do=20comportamento=20da=20aplica=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/logger.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/modules/logger.py b/modules/logger.py index b2ab260..a6c6f2e 100644 --- a/modules/logger.py +++ b/modules/logger.py @@ -1,9 +1,18 @@ # logger.py # Função para escrever logs do processo +import logging +from pathlib import Path +# Criar pasta para registar logs, se ainda não existir +Path("logs").mkdir(exist_ok=True) -def registar_log(mensagem): - """ - Escreve mensagem no ficheiro de log. - """ - pass +# criar agente logger +logger = logging.getLogger("uniq") +logger.setLevel(logging.WARNING) + +file_handler = logging.FileHandler("logs/uniq_log.txt") +formatter = logging.Formatter("%%(asctime).s - %(levelname)s - %(message)s") +file_handler.setFormatter(formatter) + +if not logger.hasHandlers(): + logger.addHandler(file_handler)