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,我通常使用类似s的结构编写脚本 #!/usr/bin/python import stuff def do_things(): print "FOO" def main(): do_things() if __name__ == "__main__": main() 我的问题是,我想有一个全局定义的日志函数,但我真的不知道如何做到这一点。我尝试了一个decorator函数,但是如果我在main中定义它,我就不能从脚本中的其他函数调用它。这似乎是一件应该很容易做的

我通常使用类似s的结构编写脚本

#!/usr/bin/python

import stuff

def do_things():
    print "FOO"

def main():
    do_things()

if __name__ == "__main__":
    main()
我的问题是,我想有一个全局定义的日志函数,但我真的不知道如何做到这一点。我尝试了一个decorator函数,但是如果我在main中定义它,我就不能从脚本中的其他函数调用它。这似乎是一件应该很容易做的事情,但我没有经验

import logging
Python的库应该满足您的需求


Python的库应该满足您的要求。

标准库中的日志记录模块是否有问题?标准库中的日志记录模块是否有问题?我确实查看了日志记录库,但出于某种原因,我认为我必须创建一个日志记录对象,并在调用时将其传递给我的函数将其替换为全局对象,而不是将其用作全局对象。谢谢:只要您在需要的每个模块中导入日志记录,您就可以从日志记录命名空间中访问日志记录程序。很抱歉,花了这么长时间才做出响应,它完全解决了我的需要!我确实查看了日志库,但出于某种原因,我认为我必须创建一个日志对象,并在调用函数时将其传递给函数,而不是将其用作全局对象。谢谢:只要您在需要的每个模块中导入日志记录,您就可以从日志记录命名空间中访问日志记录程序。很抱歉,花了这么长时间才做出响应,它完全解决了我的需要!