diff --git a/canvas_node.py b/canvas_node.py index 85a77af..c7bab11 100644 --- a/canvas_node.py +++ b/canvas_node.py @@ -24,7 +24,7 @@ import os try: from python.logger import logger, LogLevel, debug, info, warn, error, exception - logger.set_module_level('canvas_node', LogLevel.INFO) # Domyślnie INFO, można zmienić na DEBUG + logger.set_module_level('canvas_node', LogLevel.NONE) logger.configure({ 'log_to_file': True, diff --git a/js/utils/LoggerUtils.js b/js/utils/LoggerUtils.js index d1cbdbc..d88afe6 100644 --- a/js/utils/LoggerUtils.js +++ b/js/utils/LoggerUtils.js @@ -11,7 +11,7 @@ import {logger, LogLevel} from "../logger.js"; * @param {LogLevel} level - Poziom logowania (domyślnie DEBUG) * @returns {Object} Obiekt z metodami logowania */ -export function createModuleLogger(moduleName, level = LogLevel.DEBUG) { +export function createModuleLogger(moduleName, level = LogLevel.NONE) { logger.setModuleLevel(moduleName, level); return { diff --git a/python/logger.py b/python/logger.py index 2bbbdc1..bc8e35d 100644 --- a/python/logger.py +++ b/python/logger.py @@ -188,13 +188,16 @@ class LayerForgeLogger: """Sprawdź, czy dany poziom logowania jest aktywny dla modułu""" if not self.enabled: return False - - # Sprawdź ustawienia modułu, jeśli istnieją - if module in self.config['module_settings']: - return level >= self.config['module_settings'][module] - - # W przeciwnym razie użyj globalnego poziomu - return level >= self.config['global_level'] + + # Ustal efektywny poziom logowania, biorąc pod uwagę ustawienia modułu i globalne + effective_level = self.config['module_settings'].get(module, self.config['global_level']) + + # Jeśli efektywny poziom to NONE, logowanie jest całkowicie wyłączone + if effective_level == LogLevel.NONE: + return False + + # W przeciwnym razie sprawdź, czy poziom loga jest wystarczająco wysoki + return level >= effective_level def _get_logger(self, module): """Pobierz lub utwórz logger dla modułu"""