--- title: liteyuki.log order: 1 icon: laptop-code category: API --- ### ***def*** `get_format(level: str) -> str`
源代码 ```python def get_format(level: str) -> str: if level == 'DEBUG': return debug_format else: return default_format ```
### ***def*** `init_log(config: dict) -> None` 在语言加载完成后执行 Returns:
源代码 ```python def init_log(config: dict): """ 在语言加载完成后执行 Returns: """ logger.remove() logger.add(sys.stdout, level=0, diagnose=False, format=get_format(config.get('log_level', 'INFO'))) show_icon = config.get('log_icon', True) logger.level('DEBUG', color='', icon=f"{('🐛' if show_icon else '')}DEBUG") logger.level('INFO', color='', icon=f"{('ℹ️' if show_icon else '')}INFO") logger.level('SUCCESS', color='', icon=f"{('✅' if show_icon else '')}SUCCESS") logger.level('WARNING', color='', icon=f"{('⚠️' if show_icon else '')}WARNING") logger.level('ERROR', color='', icon=f"{('⭕' if show_icon else '')}ERROR") ```
### ***var*** `logger = loguru.logger` ### ***var*** `show_icon = config.get('log_icon', True)`