如果在不同的模块中使用该功能,如何使用记录器?

时间:2016-09-09 12:47:08

标签: python logging

我有一个功能

def is_data_up_to_date() 
    logger('checking data in the database')
    ... check data ...
    logger('last date is {}'.format(last_date))

在多种情况下使用,并且记录器中有一个模块化的全局变量。我的问题是:

  1. 这个函数里面的put logger是一个好习惯吗?如果没有替代方法是什么?有时我需要记录一些特定的值,这样我就可以很容易地将logger放入函数中,这样我就不需要将该值从函数中返回。

  2. 将记录器作为实例传递给方法是否可以,以便不同的模块可以共享记录器对象...是否有更好的方法(或者可能是标准方式)?

0 个答案:

没有答案