feat : add setup_logging with hierarchical astrai logger

- setup_logging(): attach handler only to astrai logger, not root
- all astrai.* sub-module loggers inherit automatically
- controlled by ASTR_LOG_LEVEL env var (default INFO)
- called in if __name__ == '__main__' of each CLI script
This commit is contained in:
2026-07-27 08:13:48 +08:00
parent 53c804e233
commit 07625057f2
6 changed files with 38 additions and 0 deletions
+2
View File
@@ -7,6 +7,7 @@ import click
import torch
from torch import Tensor, nn, optim
from astrai import setup_logging
from astrai.config import AutoRegressiveLMConfig, TrainConfig
from astrai.dataset import DatasetFactory, dpo_collate_fn, grpo_collate_fn
from astrai.model import AutoRegressiveLM
@@ -556,4 +557,5 @@ def train(
if __name__ == "__main__":
setup_logging()
train_command()