Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在哪里保存日志字符串?_Python_Logging - Fatal编程技术网

Python 在哪里保存日志字符串?

Python 在哪里保存日志字符串?,python,logging,Python,Logging,我有一个应用程序,其中我记录了很多事情,有时我的日志字符串变得非常长,所以代码变得非常混乱。是否有任何标准的方法将它们存储在另一个文件中,以便在需要时按名称调用它们 我有什么 LOGGER.error(“一个很长的字符串,记录所有类型的内容%s”,变量)当然!将它们存储在log_strings.py(或类似)文件中,然后简单地导入它们。而不是“f.write”(“此文件在uu上崩溃,并显示错误消息uu”)(或其他任何内容),您只需执行以下操作即可 f.write(log_strings.erro

我有一个应用程序,其中我记录了很多事情,有时我的日志字符串变得非常长,所以代码变得非常混乱。是否有任何标准的方法将它们存储在另一个文件中,以便在需要时按名称调用它们

我有什么
LOGGER.error(“一个很长的字符串,记录所有类型的内容%s”,变量)

当然!将它们存储在
log_strings.py
(或类似)文件中,然后简单地导入它们。而不是“f.write”(“此文件在uu上崩溃,并显示错误消息uu”)(或其他任何内容),您只需执行以下操作即可

f.write(log_strings.error1)

#in /log_strings.py
error1 = "This file crashed on _ with error message _"

为什么要将日志信息重新加载到程序中?日志模块提供以下功能。。。你可能还想看看这样的东西logstash@Makoto我不想将日志信息导入我的程序。@JoranBeasley日志模块是如何提供它的?我有我所有的日志记录,我只是不希望我所有的代码都被长的日志字符串弄得乱七八糟。在这种情况下,你说的“需要时叫他们的名字”是什么意思?我必须一个接一个地导入,对吗?有没有办法把它们全部导入?是的,你知道如何使用,对吗?只需将所有错误字符串放在
log_strings.py
文件中,当您导入它们时,您就可以导入它们了所有语法都是从import*