【发布时间】:2014-08-27 15:54:51
【问题描述】:
我在
中定义了一个自定义记录器/utils/my_logger.py
class MyLogger():
def __init__(self, name, path_of_module):
self.logger_name = name
self.path = path_of_module
def get_logger(self):
...
#setLevel, formatter, handler, etc.
return logger
说,在另一个文件中我导入并实例化 MyLogger..
/some/path/to/foo.py
handler = MyLogger("testing", os.path.realpath(__file__))
log = handler.get_logger()
有什么方法可以让我不必在每次实例化记录器时都明确地将os.path.realpath(__file__) 作为参数写入?
【问题讨论】: