chore: 初始化项目与后端基础工程
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import logging
|
||||
|
||||
import structlog
|
||||
|
||||
|
||||
def configure_logging(log_level: str = "INFO") -> None:
|
||||
level = getattr(logging, log_level.upper(), logging.INFO)
|
||||
|
||||
structlog.configure(
|
||||
processors=[
|
||||
structlog.processors.TimeStamper(fmt="iso"),
|
||||
structlog.processors.add_log_level,
|
||||
structlog.processors.JSONRenderer(ensure_ascii=False),
|
||||
],
|
||||
wrapper_class=structlog.make_filtering_bound_logger(level),
|
||||
cache_logger_on_first_use=True,
|
||||
)
|
||||
Reference in New Issue
Block a user