发表更新几秒读完 (大约73个字)
python自定义logger
输出到控制台。
解决输出日志设置不生效的问题。
1 2 3 4 5 6 7 8 9 10 11 12 13
| import logging def logger() -> logging.Logger: logger = logging.getLogger() handler = logging.StreamHandler() formatter = logging.Formatter('[%(asctime)s] [%(levelname)s] %(message)s', datefmt='%Y-%m-%d %H:%M:%S') handler.setFormatter(formatter) logger.addHandler(handler) logger.setLevel(logging.INFO) return logger
if __name__ == '__main__': logger().info("Hello, World!")
|