Skip to content

日志 class Logger

对应文件路径 : "core/utils.py",

INFO

Wiki中所有与logger有关的变量都是指Logger类的实例

Members

self.logger

type: Logger

self.logger_signal

type: pyqtSignaldescription: 用于发送日志信号, 使UI主界面显示日志(window.py) note: 信号为None时日志会打印在终端(main.py)

使用须知

1.语言

日志的所有静态字符串(Static String)请都使用英文(English)

2.使用方法

  • Baas_thread的成员self.logger是一个Logger对象, module中所有函数的self成员变量都是Baas_thread实例, 所以可以直接使用以下方法
python
self.logger.info("Info Message")
self.logger.warning("Warning Message")
self.logger.error("Error Message")
self.logger.critical("Critical Message")
self.logger.line()

何时使用对应级别日志

info

BAAS正常运行日志

warning

遇到了一些异常情况但是BAAS可以自行解决的异常

error

BAAS无法在当前任务模块自行解决的异常, 需要重启游戏和对应任务或停止BAAS

critical

参数设置错误无法启动BAAS | 无法执行当前任务 的异常, 通常每个独立的任务出先无法解决的错误时会使用error级别

line

分隔上下文时使用, 用于区分不同的任务