#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 日志 ==== NoneBot 使用 `loguru`_ 来记录日志信息。 自定义 logger 请参考 `loguru`_ 文档。 .. _loguru: https://github.com/Delgan/loguru """ import sys # import logging from loguru import logger as logger_ # logger = logging.getLogger("nonebot") logger = logger_ """ :说明: NoneBot 日志记录器对象。 :默认信息: * 格式: ``[%(asctime)s %(name)s] %(levelname)s: %(message)s`` * 等级: ``DEBUG`` / ``INFO`` ,根据 config 配置改变 * 输出: 输出至 stdout :用法: .. code-block:: python from nonebot.log import logger # 也可以这样 import logging logger = logging.getLogger("nonebot") """ # default_handler = logging.StreamHandler(sys.stdout) # default_handler.setFormatter( # logging.Formatter("[%(asctime)s %(name)s] %(levelname)s: %(message)s")) # logger.addHandler(default_handler) logger.remove() default_format = ("{level: <8}|" "{time:MM-DD HH:mm:ss}|" "{message}") logger.add(sys.stdout, colorize=True, format=default_format)