使用 logger

本文档用于介绍如何在LibCity中使用统一的Logger来输出必要的辅助信息。该logger能同时向标准输出和日志文件中输出信息。

在入口文件test_model.py中,首先调用utils.utils.get_logger()实例化Logger对象。

from libcity.utils import get_logger
logger = get_logger(config)

可以在想要用到Logger的文件中这样使用:

from logging import getLogger
from libcity.model.abstract_model import AbstractModel

class NewModel(AbstractModel):
    def __init__(self, config, data_feature):
        self._logger = getLogger()
        
    def forward(self, batch):
        self._logger.info("hahhh")