---
title: liteyuki.log
---
### *func* `get_format() -> str`
Source code
```python
def get_format(level: str) -> str:
if level == 'DEBUG':
return debug_format
else:
return default_format
```
### *func* `init_log()`
**Description**: 在语言加载完成后执行
Source code
```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*** `debug_format = '{time:YYYY-MM-DD HH:mm:ss} [{level.icon}] <{name}.{module}.{function}:{line}> {message}'`
- **Type**: `str`
### ***var*** `default_format = '{time:MM-DD HH:mm:ss} [{level.icon}] <{name}> {message}'`
- **Type**: `str`