python 无法将消息记录到 cmd

标签 python logging

我的代码如下,问题是 log.info("message") 无法打印到我的控制台,而 log.error("message") 可以:

log = None

def initLogger():
    global log
    log = logging.getLogger("JsSDKBuilder")
    console = logging.StreamHandler(sys.stdout)
    console.setFormatter(logging.Formatter('[%(levelname)s] %(message)s'))
    log.setLevel(logging.INFO)
    log.addHandler(console)


def main():
    """Preprocessing"""
    initLogger()
    log.info("info message") //!!!!!!!!!!CANT PRINT OUT PLEASE HELP!!!!!!!
    log.error("error message") //works as expected


if __name__ == "__main__":
    main(sys.argv[1:])

抱歉,连线,我再次在虚拟机中运行代码,它按预期工作。

最佳答案

不要使用您自己的代码,请使用以下代码:

logging.basicConfig(level=logging.INFO)

关于python 无法将消息记录到 cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946942/

相关文章:

python - 两个客户端使用redis-py同时访问REDIS

python - 如何在使用 Python 脚本登录时保持登录 session

python - lxml,Python。我无法获取元素 : element. 文本的内容为 None

c# - 我如何从 app.config 中告诉 log4net 使用哪个 appender

python - Azure Web 服务和 Django 日志

c++ - 使用 QT 如何在不读取整个文件的情况下删除文本文件中的第一行?

python - @login_manager.user_loader 从哪里获取用户 ID?

python - QDateTimeAxis() - 不显示系列

multithreading - C++ 使用互斥量锁定流运算符

ruby-on-rails-3 - Rails 3.1 内置记录器 vs Log4r