tail -f xxx.log | grep “test” | tee -a text.txt
1)记录程序执行过程
2)通过日志还原用户操作
1)输出时间
2)日志级别
3)日志格式
4)日志内容
5)日志渠道(日志输出的位置)
由高到低:
critical(致命错误程序崩溃)
error(程序运行报错)
warning(警告)
info(程序正常运行输出的日志)
debug(调试)
%(name)s : 日志收集渠道的名称
%(levelno)s :日志级别对应的数值
%(levelname)s : 日志级别名称(DEBUG、INFO)
%(pathname)s :输出日志的文件的绝对路径(有.py后缀)
%(filename)s :输出日志的py文件的名称(有.py后缀)
%(module)s: 输出日志的py文件的名称(没有有.py后缀)
%(lineno)d:输出日志的行数
%(funcName)s:
输出日志的函数名称,如果不是函数输出,那就输出py文件名称(%(module)s)
%(created)f :日志输出的时间,格式为时间戳,time.time()
%(asctime)s:日志输出的时间,格式(年-月-日 时:分:秒,毫秒)
%(msecs)d :日志输出时间的毫秒
%(relativeCreated)d : 日志输出的相对时间
%(thread)d :输出日志的线程id
%(threadName)s :输出日志的线程名称
%(process)d:输出日志的进程id
%(message)s :日志内容