从环境变量 SMARTNODE_LOG_LEVEL 或 LOG_LEVEL 解析日志级别。 SMARTNODE_LOG_LEVEL 优先级高于 LOG_LEVEL(兼容旧约定)。 默认返回 logging.INFO。
()
| 92 | |
| 93 | |
| 94 | def get_log_level() -> int: |
| 95 | """从环境变量 SMARTNODE_LOG_LEVEL 或 LOG_LEVEL 解析日志级别。 |
| 96 | |
| 97 | SMARTNODE_LOG_LEVEL 优先级高于 LOG_LEVEL(兼容旧约定)。 |
| 98 | 默认返回 logging.INFO。 |
| 99 | """ |
| 100 | raw = ( |
| 101 | os.environ.get("SMARTNODE_LOG_LEVEL") |
| 102 | or os.environ.get("LOG_LEVEL") |
| 103 | or "INFO" |
| 104 | ).upper().strip() |
| 105 | return getattr(logging, raw, logging.INFO) |
| 106 | |
| 107 | |
| 108 | class LayeredSettings: |