import logging from dopt_basics.logging import BASE_LOGGER, LoggingConfig, setup_logging from wce_crm.constants import Config enable_stderr: bool = False enable_file: bool = True if Config.DEVELOPMENT_STATE: enable_stderr = True enable_file = False if not Config.PATH_LOGGING.exists(): Config.PATH_LOGGING.mkdir() LOGGING_CFG: LoggingConfig = LoggingConfig( enable_stderr=enable_stderr, enable_file=enable_file, logging_dir=Config.PATH_LOGGING, log_filename=Config.LOG_FILENAME, file_max_bytes=10_485_760, file_backup_count=2, ) setup_logging(LOGGING_CFG) logger_base = BASE_LOGGER.getChild("wce_crm") logger_base.setLevel(logging.DEBUG) # ** GUI logger_gui = logger_base.getChild("gui") logger_gui.setLevel(logging.DEBUG) logger_search_widget = logger_gui.getChild("search_widget") logger_search_widget.setLevel(logging.DEBUG) logger_get_data = logger_gui.getChild("get_data") logger_get_data.setLevel(logging.DEBUG) logger_auto_form = logger_gui.getChild("get_data_auto_form") logger_auto_form.setLevel(logging.DEBUG) # ** Backend logger_back = logger_base.getChild("backend") logger_back.setLevel(logging.DEBUG)