Spaces:
Running
Running
| from logging import Logger, basicConfig, getLogger | |
| import facefusion.choices | |
| from facefusion.common_helper import get_first, get_last | |
| from facefusion.types import LogLevel | |
| def init(log_level : LogLevel) -> None: | |
| basicConfig(format = '%(message)s') | |
| get_package_logger().setLevel(facefusion.choices.log_level_set.get(log_level)) | |
| def get_package_logger() -> Logger: | |
| return getLogger('facefusion') | |
| def debug(message : str, module_name : str) -> None: | |
| get_package_logger().debug(create_message(message, module_name)) | |
| def info(message : str, module_name : str) -> None: | |
| get_package_logger().info(create_message(message, module_name)) | |
| def warn(message : str, module_name : str) -> None: | |
| get_package_logger().warning(create_message(message, module_name)) | |
| def error(message : str, module_name : str) -> None: | |
| get_package_logger().error(create_message(message, module_name)) | |
| def create_message(message : str, module_name : str) -> str: | |
| module_names = module_name.split('.') | |
| first_module_name = get_first(module_names) | |
| last_module_name = get_last(module_names) | |
| if first_module_name and last_module_name: | |
| return '[' + first_module_name.upper() + '.' + last_module_name.upper() + '] ' + message | |
| return message | |
| def enable() -> None: | |
| get_package_logger().disabled = False | |
| def disable() -> None: | |
| get_package_logger().disabled = True | |