登录 Python 控制台和日志文件

Logging in Python console and in log file

我正在使用日志库,我想登录到控制台并将这些日志存储在一个文件中。

        logger = logging.getLogger(module)
        handler = logging.StreamHandler()
        
        formatter = logging.Formatter(
            '%(asctime)s [%(name)s] %(levelname)-8s %(message)s')
        handler.setFormatter(formatter)
        logger.addHandler(handler)
        logger.setLevel(logging.DEBUG)
        filehandler=logging.FileHandler('logfile.log')
        logger.addHandler(filehandler)
        logger.info('hello')

我的目标是查看以下格式的日志。

[time]  [module]  [info/error]  [log-msg]

我在控制台中得到这种格式,但在日志文件中我只得到 log-msg

filehandler.setFormatter(formatter)