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:
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,

View File

@@ -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 {

View File

@@ -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"""