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