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
Logging web2py应用程序日志记录_Logging_Web2py - Fatal编程技术网

Logging web2py应用程序日志记录

Logging web2py应用程序日志记录,logging,web2py,Logging,Web2py,在web2py中记录特定于应用程序的消息的推荐方法是什么?我找到了,但我想更多的是调试和跟踪消息 我是否应该在每个单独的控制器文件中使用日志模块?是否有一个中心位置可以初始化可以在控制器之间共享的记录器?或者,我应该使用web2py内置的东西吗 更新:看起来我甚至不能完全使用web2py中的日志模块。看起来web2py附带了自己版本的python库(在library.zip中),我不太喜欢它。这是故意的吗?我猜在运行时简单地将我安装的Python库添加到sys.path会有问题,那么我应该怎么做

在web2py中记录特定于应用程序的消息的推荐方法是什么?我找到了,但我想更多的是调试和跟踪消息

我是否应该在每个单独的控制器文件中使用日志模块?是否有一个中心位置可以初始化可以在控制器之间共享的记录器?或者,我应该使用web2py内置的东西吗


更新:看起来我甚至不能完全使用web2py中的日志模块。看起来web2py附带了自己版本的python库(在library.zip中),我不太喜欢它。这是故意的吗?我猜在运行时简单地将我安装的Python库添加到sys.path会有问题,那么我应该怎么做呢?

详细描述了如何做。

看起来该线程中的海报在导入loggingl.handlers方面没有问题。对我来说,“import logging.handlers”抛出了一个“ImportError:No module named handlers”异常。有趣的是,基本的“import logging logging.debug('a debug message')”甚至不起作用,而“print'foo'”起作用。这显然是web2py二进制发行版中包含的Python标准库的goofy子集的问题。我能够从web2py源代码运行服务器,并使用logging.handlers而不会出现问题。web2py二进制发行版包括所有标准的Python 2.5模块。无论如何,您可能希望从源代码运行。导入日志应该可以正常工作(大多数用户都使用它)。如果有问题,请在web2py邮件列表中提出,我们将帮助解决。