我的日志记录改进
betterlogging的Python项目详细描述
更好的记录
标准记录器的改进版本。在
- 添加了
TRACE
级别。在 - 添加了
ColorizedFormatter
。在 - 添加了更好的回溯格式。在
此包正在修补标准logging
库。在
因此,导入之后,logging
模块中的所有改进都将可用。在
但是为了更好地输入,我更喜欢在任何地方使用betterlogging
。在
要求
Python3.6及更高版本。没有任何其他依赖项。在
安装
pip install betterlogging
用法
在代码中
importbetterloggingaslogging# You can use shortcut:logger=logging.get_colorized_logger(name="test")# Or, if you want to configure formatter:handler=logging.StreamHandler()handler.setFormatter(logging.ColorizedFormatter(hide_lib_diagnose=False))logger.addHandler(handler)logger.setLevel(logging.TRACE)logger.trace("some trace message")logger.debug("some debug message")logger.info("some info message")logger.warning("some warning message")logger.error("some error message")logger.critical("some critical message")defdiv(x:int,y:int)->float:returnx/ytry:div(1,0)except:logger.exception("Some exception")
配置uvicorn
^{pr2}$
uvicorn application:app --debug --reload --log-config ./logging.json
- 项目
标签: