我的代码如下,问题是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:])
抱歉,我再次在我的虚拟机中运行代码,它按预期工作。
答案 0 :(得分:2)
使用此代码:
,而不是您自己的代码logging.basicConfig(level=logging.INFO)
答案 1 :(得分:0)
您需要global log
顶部的main()
吗?