Python - logging.Formatter 的常用格式字符串

 nadia     2022-07-01     767     0   

欢迎来到银盒子的世界~

python内置的logging,设置输出的日志格式的时候,一些参数,如下可供选择。


formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s - %(pathname)s - %(filename)s - %(lineno)d - %(funcName)s")  # 日志记录格式



格式字符串作用
%(name)s日志记录器的名称(记录通道)
%(levelno)s日志记录级别的数字
DEBUG=10、INFO=20、WARNING=30、ERROR=40、CRITICAL=50
%(levelname)s日志记录级别的文本
“DEBUG”、“INFO”、“WARNING”、“ERROR”、“CRITICAL”
%(pathname)s日志调用的源文件的完整路径名
%(filename)s日志调用的源文件的文件名部分
%(module)s日志调用的源文件的文件名的名称部分
%(lineno)d日志调用的源行号
%(funcName)s日志调用的函数名
%(created)f打印日志的时间
time.time() 的返回值
%(asctime)s打印日志的时间
datetime.datetime.now() 的返回值
%(msecs)d打印日志的毫秒部分
%(relativeCreated)d打印日志的时间,毫秒为单位
是相对于加载 logging 模块的时间(通常在应用程序启动时)
%(thread)d线程ID
%(threadName)s线程名,一般是主线程 MainThread
%(process)d进程ID
%(message)s日志信息

发表评论