Add configurable DETAIL logging side channel (#15064)

This commit is contained in:
rattus
2026-07-29 07:31:45 +10:00
committed by GitHub
parent c01175530e
commit fbe6d3ca8f
9 changed files with 131 additions and 15 deletions

18
main.py
View File

@@ -2,6 +2,7 @@ import comfy.options
comfy.options.enable_args_parsing()
from comfy.cli_args import args
from comfy.cli_args import get_console_log_level, get_file_log_outputs
if args.list_feature_flags:
import json
@@ -17,7 +18,9 @@ import folder_paths
import time
from comfy.cli_args import enables_dynamic_vram
from app.logger import setup_logger
setup_logger(log_level=args.verbose, use_stdout=args.log_stdout)
console_log_level = get_console_log_level(args.verbose)
file_log_outputs = [('DETAIL', 'comfyui_detail.log'), *get_file_log_outputs(args.verbose)]
setup_logger(log_level=console_log_level, file_outputs=file_log_outputs, use_stdout=args.log_stdout)
from app.assets.seeder import asset_seeder
from app.assets.services import register_output_files
@@ -251,13 +254,18 @@ if args.enable_dynamic_vram or (enables_dynamic_vram() and comfy.model_managemen
aimdo_initialized = comfy_aimdo.control.init_devices(d.index for d in comfy.model_management.get_all_torch_devices())
if aimdo_initialized:
if args.verbose == 'DEBUG':
if console_log_level == 'DEBUG':
comfy_aimdo.control.set_log_debug()
elif args.verbose == 'CRITICAL':
elif console_log_level == 'DETAIL':
try:
comfy_aimdo.control.set_log_detail()
except AttributeError:
comfy_aimdo.control.set_log_info()
elif console_log_level == 'CRITICAL':
comfy_aimdo.control.set_log_critical()
elif args.verbose == 'ERROR':
elif console_log_level == 'ERROR':
comfy_aimdo.control.set_log_error()
elif args.verbose == 'WARNING':
elif console_log_level == 'WARNING':
comfy_aimdo.control.set_log_warning()
else: #INFO
comfy_aimdo.control.set_log_info()