当前位置: 首页 > 知识库问答 >
问题:

如何使用Python保存日志文件?

蓝星辰
2023-03-14

我有一个powershell脚本,我用这种方式保存日志

$Log = Start-Transcript -Path $Log_Path -Force

在Python中如何使用它?

共有2个答案

裴威
2023-03-14

Python中有一个日志模块。您可以导入一个使用它。

导入日志logging.basicConfig(level=log.DEBUG)logging.debug('这将得到日志')

输出将是:

DEBUG:root:这将被记录

同样,您也可以使用其他日志级别。你可以在这里找到更多关于它的信息

闻人吕恭
2023-03-14

您可以使用以下命令写入/保存日志文件。

logging.basicConfig(filename='path to the log file', level=...)

有一个文件模式选项可覆盖该文件。要覆盖,可以指定filemode:w

logging.basicConfig(filename='logs.log',
            filemode='w',
            level=logging.INFO)

filemode:如果指定文件名,则指定打开文件的模式(如果未指定filemode,则默认为a)。

 类似资料:
  • 问题内容: 我有一个在docker-machine上运行的weblogic容器(正在使用docker toolbox在Windows 7上运行),并希望将日志从容器自动保存到Windows机器。 我知道我可以使用命令,但是,不是每次都将日志记录到Windows计算机上,而是有更好的方法将日志从容器保存到Windows计算机上的文件夹中吗? 问题答案: 请参阅“ Docker日志记录策略 ”,其中介

  • 问题内容: 我的构建服务器上正在运行单元测试,并且想在发生故障时捕获日志结果以进行分析。我还没有找到一种将输出重定向到文件或找到日志文件实际所在位置的方法。 我想要的是: 编辑-澄清: 我所有的Docker容器都会生成有用的日志,这些日志会手动显示。我想编写脚本以将那些相同的日志保存到构建服务器上的工件文件中。本质上,保存到文件的输出不会退出。 问题答案: 默认情况下,docker使用驱动程序记录

  • 问题内容: 如何使用Python中的日志记录模块写入文件?每当我尝试使用它时,它只会打印出消息。 问题答案: 一个使用而不是一个例子 按顺序,这五个部分执行以下操作: 设置输出文件() 将其设置为追加而不是覆盖() 确定输出消息的格式() 确定输出时间的格式() 并确定它将接受的最低消息级别()。

  • 问题内容: 我已经仔细阅读了Python文档提供的信息,但仍然有些困惑。有人可以张贴示例代码来编写新文件,然后使用pickle将字典转储到其中吗? 问题答案: 尝试这个:

  • 我的日志代码: 我的烧瓶代码: warning.log

  • 问题内容: 我想在不阻塞或锁定的情况下在Python中提供tail -F或类似内容的输出。我在这里找到了一些非常老的代码来执行此操作,但是我认为现在必须有更好的方法或库来执行相同的操作。有人知道吗? 理想情况下,我希望每次需要更多数据时都可以打电话给我。 问题答案: 非阻塞 如果你使用的是Linux(因为Windows不支持在文件上调用select),则可以将subprocess模块​​与sele