LogHelper
基本信息
| 属性 | 值 |
|---|---|
| 类名 | amerifrance.guideapi.util.LogHelper |
| 类型 | class,静态 logger + 3 个静态方法 |
| logger 名 | ModInformation.NAME(即 Guide-API) |
| 启用版本 | Minecraft 1.7.10 |
功能
日志门面。三个方法全部受 enableLogging 开关约束。
| 方法 | 转发到 |
|---|---|
info(Object) |
logger.info |
error(Object) |
logger.error |
debug(Object) |
logger.debug |
实现要点
- 每个方法体都是
if (ConfigHandler.enableLogging) logger.xxx(info);, 即关掉开关后连error也不输出——错误日志被静默丢弃。 - logger 名为 modName
Guide-API(含连字符), 因此日志输出前缀是Guide-API],而非 modidguideapi。 - 位于
util包(与 EventHandler、 LootGenerator 同包), 但因被各处调用,实际充当全局工具类。
相关条目
- ConfigHandler -
enableLogging的定义处 - ModInformation - logger 名的来源
- EventHandler - 同包类
- LootGenerator - 同包类