logging

Posted lizirong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logging相关的知识,希望对你有一定的参考价值。

logging的日志可以分为

import logging

logging.debug(‘调试‘)

logging.info(‘信息‘)

logging.warning(‘警告‘)

logging.error(‘错误‘)

logging.critical(‘危急‘)

#写入到文件

logging.basicConfig(filename=‘example.log‘,

            level=logging.INFO,

            format=‘%(asctime)s %(name)s %(message)s‘,

            datefmt=‘%Y-%m-%d %H:%M:%S %p‘)

 

logging.debug()

logging.info()

logging.warning()

 

%(name)s

%(levelno)s #数字形式的日志级别(10、20、30、40、50)

%(levelname)s #文本形式的日志级别(DEBUG、INFO、ERROR、WARNING、CRTIICAL)

%(pathname)s #调用日志输出函数的模块的完整路径名,可能没有,这个py文件的绝对路径 -> /my_proj/test.py

%(filename)s #调用日志输出函数的模块的文件名,这个py文件的名称 -> test.py

%(module)s # #调用日志输出函数的模块名

%(funcName)s #调用日志输出函数的函数名

%(lineno)d #调用日志输出函数的语句所在的代码行

%(created)f #当前时间,用UNIX标准的表示时间的浮点数表示

%(relativeCreated)d #输出日志信息时,自logger创建以来的毫秒数

%(asctime)s #字符串形式的当前时间。默认格式是"2018-06-01 18:23:10,896"。逗号后面的是毫秒

%()s

 

以上是关于logging的主要内容,如果未能解决你的问题,请参考以下文章

logging 模块使用

SprintBoot日志

日志框架

django 自定义日志字段

desktopinfo使用方法

SpringBoot日志功能