欢迎来到银盒子的世界~
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 | 日志信息 |