[+] 更新格式化输出到终端
This commit is contained in:
parent
ef1f6a3015
commit
030d84a982
@ -75,17 +75,24 @@ class StructlogHandler:
|
|||||||
def get_struct_logging_config(
|
def get_struct_logging_config(
|
||||||
logger_provider: LoggerProvider,
|
logger_provider: LoggerProvider,
|
||||||
log_lever: int = logging.DEBUG,
|
log_lever: int = logging.DEBUG,
|
||||||
|
output:bool = False,
|
||||||
) -> StructLoggingConfig:
|
) -> StructLoggingConfig:
|
||||||
|
if output:
|
||||||
|
processors=structlog.dev.ConsoleRenderer()
|
||||||
|
logger_factory = structlog.PrintLoggerFactory()
|
||||||
|
else:
|
||||||
|
processors = structlog.processors.JSONRenderer(serializer=_dumps)
|
||||||
|
logger_factory = structlog.BytesLoggerFactory()
|
||||||
return StructLoggingConfig(
|
return StructLoggingConfig(
|
||||||
processors=[
|
processors=[
|
||||||
structlog.contextvars.merge_contextvars,
|
structlog.contextvars.merge_contextvars,
|
||||||
structlog.processors.add_log_level,
|
structlog.processors.add_log_level,
|
||||||
structlog.processors.format_exc_info,
|
structlog.processors.format_exc_info,
|
||||||
structlog.processors.TimeStamper(fmt="iso", utc=True),
|
structlog.processors.TimeStamper(fmt="%Y-%m-%d %H:%M:%S", utc=False),
|
||||||
StructlogHandler(logger_provider),
|
StructlogHandler(logger_provider),
|
||||||
structlog.processors.JSONRenderer(serializer=orjson.dumps),
|
processors,
|
||||||
],
|
],
|
||||||
logger_factory=structlog.BytesLoggerFactory(),
|
logger_factory=logger_factory,
|
||||||
wrapper_class=structlog.make_filtering_bound_logger(log_lever),
|
wrapper_class=structlog.make_filtering_bound_logger(log_lever),
|
||||||
cache_logger_on_first_use=True,
|
cache_logger_on_first_use=True,
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user