Python 正在尝试提供全局日志记录功能
我通常使用类似s的结构编写脚本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中定义它,我就不能从脚本中的其他函数调用它。这似乎是一件应该很容易做的
#!/usr/bin/python
import stuff
def do_things():
print "FOO"
def main():
do_things()
if __name__ == "__main__":
main()
我的问题是,我想有一个全局定义的日志函数,但我真的不知道如何做到这一点。我尝试了一个decorator函数,但是如果我在main中定义它,我就不能从脚本中的其他函数调用它。这似乎是一件应该很容易做的事情,但我没有经验
import logging
Python的库应该满足您的需求
Python的库应该满足您的要求。标准库中的日志记录模块是否有问题?标准库中的日志记录模块是否有问题?我确实查看了日志记录库,但出于某种原因,我认为我必须创建一个日志记录对象,并在调用时将其传递给我的函数将其替换为全局对象,而不是将其用作全局对象。谢谢:只要您在需要的每个模块中导入日志记录,您就可以从日志记录命名空间中访问日志记录程序。很抱歉,花了这么长时间才做出响应,它完全解决了我的需要!我确实查看了日志库,但出于某种原因,我认为我必须创建一个日志对象,并在调用函数时将其传递给函数,而不是将其用作全局对象。谢谢:只要您在需要的每个模块中导入日志记录,您就可以从日志记录命名空间中访问日志记录程序。很抱歉,花了这么长时间才做出响应,它完全解决了我的需要!