基于呼叫者模块记录

时间:2019-02-26 18:17:19

标签: python python-3.x

首先我要找到以下主题: Logging as the caller module in Python 但是已经一年多了,我希望情况有所改变。

简短说明:

我有多个文件使用的全局函数,我希望它将其结果记录到与调用模块记录器相同的文件中。

通过记录器作为参数并不是真正的选择,因为我有很多 这些功能。

为了传递记录器实例,也没有将我的所有函数嵌套在一个类下。

详细解释:

我正在创建一个结合了flask和SQLAlchemy的应用程序,其余请求访问sqlAlchemy模块的功能。 我希望将sqlAlchemy模块打印到与调用它们的资源相同的日志中。

类似这样的东西:

  1. 发布请求
  2. 写一些东西到some_resource.log
  3. 在sqlAlchemy模块中调用一个函数
  4. 将一些内容写入some_resource.log(从sqlAlchemy模块中)

随着some_resource.log更改每个资源。

0 个答案:

没有答案