| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # -*- coding: utf-8 -*-
- """日志便捷函数。
- 按 ARCHITECTURE.md Phase 3 拆分建议,从 ``common/Utils.py`` 迁出。
- 类型:INFRA。
- 原位置:``common/Utils.py`` 第 78-80 行的 ``logger`` 和第 339-349 行的
- ``log`` / ``debug``。
- 与 ``infra/logging.py`` 的关系:
- ``infra/logging.py`` 提供 ``setup_logging()`` / ``get_logger(name)``,
- 负责全局日志配置(level/format/file)。
- 本文件提供 ``log(msg)`` / ``debug(msg)`` 便捷函数,供老代码
- ``from common.Utils import log, debug`` 使用。
- 底层共用 Python ``logging`` 模块。
- ``common/Utils.py`` 仍 re-export ``log`` / ``debug`` / ``logger``,
- 老 import 不受影响。
- """
- from __future__ import absolute_import
- import logging
- logging.basicConfig(level=logging.INFO,
- format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
- logger = logging.getLogger("BiddingKG.dl.common.Utils")
- __all__ = ["log", "debug", "logger"]
- def log(msg):
- '''
- @summary:打印信息
- '''
- logger.info(msg)
- def debug(msg):
- '''
- @summary:打印信息
- '''
- logger.debug(msg)
|