如何使用Python中的logging模块写入文件?每次我try 使用它时,它都会打印出信息.

推荐答案

使用logging.basicConfig而不是logging.fileHandler()的示例

logging.basicConfig(filename=logname,
                            filemode='a',
                            format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
                            datefmt='%H:%M:%S',
                            level=logging.DEBUG)

logging.info("Running Urban Planning")

self.logger = logging.getLogger('urbanGUI')

In order, the five parts do the following:

  1. 设置输出文件(filename=logname)
  2. 将其设置为追加而不是覆盖(filemode='a')
  3. 确定输出消息的格式(format=...)
  4. 确定输出时间的格式(datefmt='%H:%M:%S')
  5. 并确定它将接受的最小消息级别(level=logging.DEBUG).

Python相关问答推荐

如何根据列的值在时间戳中均匀分布pandas rame行

使用msgspec将SON解码为NumPy数组

过滤具有相同列日期值的行

决策树分类器的基础sklearn熵和log_loss标准是否有差异?

在Python中,如何初始化集合列表脚本的输出

单击cookie按钮,但结果不一致

Flask主机持续 bootstrap 本地IP| Python

在Windows上启动新Python项目的正确步骤顺序

如何将桌子刮成带有Se的筷子/要求/Beautiful Soup ?

Python中是否有方法从公共域检索搜索结果

Polars比较了两个预设-有没有方法在第一次不匹配时立即失败

max_of_three使用First_select、second_select、

如何列举Pandigital Prime Set

我如何使法国在 map 中完全透明的代码?

如果值发生变化,则列上的极性累积和

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

pandas在第1列的id,第2列的标题,第3列的值,第3列的值?

有没有一种ONE—LINER的方法给一个框架的每一行一个由整数和字符串组成的唯一id?

如何在Python中使用另一个数据框更改列值(列表)

无论输入分辨率如何,稳定扩散管道始终输出512 * 512张图像