mirror of
https://github.com/Azornes/Comfyui-LayerForge.git
synced 2026-03-24 14:02:11 -03:00
Add configurable log level for Python and JS modules
Introduced LOG_LEVEL configuration in both Python and JavaScript to control logging verbosity. Updated logger initialization in canvas_node.py and LoggerUtils.js to use the new LOG_LEVEL from config files.
This commit is contained in:
@@ -28,8 +28,9 @@ 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
|
||||||
|
from python.config import LOG_LEVEL
|
||||||
|
|
||||||
logger.set_module_level('canvas_node', LogLevel.NONE)
|
logger.set_module_level('canvas_node', LogLevel[LOG_LEVEL])
|
||||||
|
|
||||||
logger.configure({
|
logger.configure({
|
||||||
'log_to_file': True,
|
'log_to_file': True,
|
||||||
|
|||||||
3
js/config.js
Normal file
3
js/config.js
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
// Log level for development.
|
||||||
|
// Possible values: 'DEBUG', 'INFO', 'WARN', 'ERROR', 'NONE'
|
||||||
|
export const LOG_LEVEL = 'NONE';
|
||||||
@@ -4,6 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {logger, LogLevel} from "../logger.js";
|
import {logger, LogLevel} from "../logger.js";
|
||||||
|
import { LOG_LEVEL } from '../config.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tworzy obiekt loggera dla modułu z predefiniowanymi metodami
|
* Tworzy obiekt loggera dla modułu z predefiniowanymi metodami
|
||||||
@@ -11,8 +12,8 @@ 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.NONE) {
|
export function createModuleLogger(moduleName) {
|
||||||
logger.setModuleLevel(moduleName, level);
|
logger.setModuleLevel(moduleName, LogLevel[LOG_LEVEL]);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
debug: (...args) => logger.debug(moduleName, ...args),
|
debug: (...args) => logger.debug(moduleName, ...args),
|
||||||
|
|||||||
3
python/config.py
Normal file
3
python/config.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Log level for development.
|
||||||
|
# Possible values: 'DEBUG', 'INFO', 'WARN', 'ERROR', 'NONE'
|
||||||
|
LOG_LEVEL = 'NONE'
|
||||||
Reference in New Issue
Block a user