当然logging模块完成这种任务,设置消息的级别,根据不同的级别将信息内容定位到文件中。 如果不借助于类似于这种模块,其实print也是可以定位到文件中。 而且Python2和Python3稍微有些差距。
Python2的做法
>>> logfile = open(r'D:\\1.log', 'a')
>>> logtext = '2019-03-31 Tomcat start fail.'
>>> print >> logfile, logtext
>>> logfile.close()
Python3的做法
>>> logfile = open(r'D:\\1.log', 'a')
>>> logtext = '2019-03-31 Tomcat start fail.'
>>> print(logtext, file=logfile)
>>> logfile.close()