Python日志操作以及封装好的log类

Posted 黑。白。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python日志操作以及封装好的log类相关的知识,希望对你有一定的参考价值。

from loguru import logger
import sys
# loguru.logger.info("aaaa")
# loguru.logger.debug() #
# loguru.logger.info() #
# loguru.logger.warning() #
# loguru.logger.error() #

logger.remove()  # 清除它的默认设置设置
# fmt = \'{time}||{level}||{file.path}:line:{line}:function_name:{function} ||msg={message}\'
fmt = \'{time}||msg={message}\'
# level file function module time message
# logger.add(sys.stdout, level=\'DEBUG\', format=fmt)  # 咱们本地运行的时候,在控制台打印
# #  enqueue=True  异步写入日志
# logger.add(\'fmz.log\', level=\'DEBUG\', format=fmt, encoding=\'utf-8\',
#            enqueue=True, rotation=\'1 day\', # rotation多久产生一个日志文件
#            retention=\'10 days\')  # 写在日志文件里面
#
# logger.info("3253252")



class Log:
    logger.remove()#清除它的默认设置设置
    fmt = \'[{time}][{level}][{file.path}:line:{line}:function_name:{function}] ||msg={message}\'
    #level file function module time message
    logger.add(sys.stdout,level="DEBUG",format=fmt)#咱们本地运行的时候,在控制台打印
    logger.add("test.log",level="DEBUG",format=fmt,encoding=\'utf-8\',enqueue=True,rotation=\'1 day\',retention=\'10 days\')#写在日志文件里面

    debug = logger.debug
    info = logger.info
    warning = logger.warning
    error = logger.error

 

以上是关于Python日志操作以及封装好的log类的主要内容,如果未能解决你的问题,请参考以下文章