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.WARNING) logger_get_data = logger_gui.getChild("get_data") logger_get_data.setLevel(logging.WARNING) logger_custom_fields = logger_gui.getChild("custom_fields") logger_custom_fields.setLevel(logging.WARNING) logger_page_consulting = logger_gui.getChild("page_consulting") logger_page_consulting.setLevel(logging.DEBUG) logger_page_initrec = logger_gui.getChild("page_initrec") logger_page_initrec.setLevel(logging.DEBUG) logger_initrecform = logger_gui.getChild("initrecform") logger_initrecform.setLevel(logging.DEBUG) logger_prototyping = logger_gui.getChild("prototyping") logger_prototyping.setLevel(logging.DEBUG) # ** Backend logger_back = logger_base.getChild("backend") logger_back.setLevel(logging.DEBUG)