Refactor logger setup and path handling

Moved sys.path modification from canvas_node.py to __init__.py for better package management. Improved logger formatting for colored output and enhanced file logging configuration with error handling for log directory creation. Added python/__init__.py to make the 'python' directory a package.
This commit is contained in:
Dariusz L
2025-06-28 01:26:33 +02:00
parent 375ed6a2b8
commit d8ebbeea1e
4 changed files with 45 additions and 18 deletions

View File

@@ -21,8 +21,6 @@ import io
import sys
import os
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'python'))
try:
from python.logger import logger, LogLevel, debug, info, warn, error, exception
@@ -242,8 +240,6 @@ class CanvasNode:
def process_canvas_image(self, trigger, output_switch, cache_enabled, node_id, prompt=None, unique_id=None, input_image=None,
input_mask=None):
log_info(f"[CanvasNode] 🔍 process_canvas_image wejście node_id={node_id!r}, unique_id={unique_id!r}, trigger={trigger}, output_switch={output_switch}")
try:
if not self.__class__._processing_lock.acquire(blocking=False):