| 本帖最后由 威震华夏关云长 于 2025-7-14 16:50 编辑 
 
 
 那是退出了,你打个断点,pause一下,就能截取之前的日志了。或者是你增加一个日志输出到log文件也可以:类似
 使用 basicConfig 配置文件路径
 以上我们只是把日志输出到控制台,但很多时候我们可能会需要把日志存到文件,这样程序出现问题时,可以方便我们根据日志信息进行定位。
 最简单的方式是使用 basicConfig:
 logging.basicConfig(format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s',level=logging.DEBUG,
 filename='test.log',
 filemode='a')
 只是在上面配置的基础上加上filename和 filemode参数,这样就可以把日志输出到 test.log 文件中了,如果没有这个文件的话会自动创建。其中参数 filemode表示文件打开模式,不设的话默认为’a’,即追加模式,可以不设;也可以设为’w’,每次写日志会覆盖之前的日志。
 但是进行这样的操作之后,我们会发现控制台不输出了,怎么做到既输出到控制台又写入到文件呢?你可以求助一下GPT,另外贴上一个
 logger.debug('debug级别,一般用来打印一些调试信息,级别最低')logger.info('info级别,一般用来打印一些正常的操作信息')
 logger.warning('waring级别,一般用来打印警告信息')
 logger.error('error级别,一般用来打印一些错误信息')
 logger.critical('critical级别,一般用来打印一些致命的错误信息,等级最高')
 |