Set default log level to NONE and improve logger checks

Changed the default log level to LogLevel.NONE in both Python and JavaScript logger utilities. Updated LayerForgeLogger to fully disable logging when the effective level is NONE, ensuring no logs are emitted for disabled modules.
This commit is contained in:
Dariusz L
2025-06-28 06:11:12 +02:00
parent b114d9b198
commit 0078faf1fd
3 changed files with 12 additions and 9 deletions

View File

@@ -24,7 +24,7 @@ import os
try: try:
from python.logger import logger, LogLevel, debug, info, warn, error, exception 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({ logger.configure({
'log_to_file': True, 'log_to_file': True,

View File

@@ -11,7 +11,7 @@ import {logger, LogLevel} from "../logger.js";
* @param {LogLevel} level - Poziom logowania (domyślnie DEBUG) * @param {LogLevel} level - Poziom logowania (domyślnie DEBUG)
* @returns {Object} Obiekt z metodami logowania * @returns {Object} Obiekt z metodami logowania
*/ */
export function createModuleLogger(moduleName, level = LogLevel.DEBUG) { export function createModuleLogger(moduleName, level = LogLevel.NONE) {
logger.setModuleLevel(moduleName, level); logger.setModuleLevel(moduleName, level);
return { return {

View File

@@ -189,12 +189,15 @@ class LayerForgeLogger:
if not self.enabled: if not self.enabled:
return False return False
# Sprawdź ustawienia modułu, jeśli istnieją # Ustal efektywny poziom logowania, biorąc pod uwagę ustawienia modułu i globalne
if module in self.config['module_settings']: effective_level = self.config['module_settings'].get(module, self.config['global_level'])
return level >= self.config['module_settings'][module]
# W przeciwnym razie użyj globalnego poziomu # Jeśli efektywny poziom to NONE, logowanie jest całkowicie wyłączone
return level >= self.config['global_level'] 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): def _get_logger(self, module):
"""Pobierz lub utwórz logger dla modułu""" """Pobierz lub utwórz logger dla modułu"""