I have a custom logger defined in
/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
say, in another file somewhere I import and instantiate MyLogger..
/some/path/to/foo.py
handler = MyLogger("testing", os.path.realpath(__file__))
log = handler.get_logger()
Is there any way to do this so that I don't have to explicitly write os.path.realpath(__file__)
as an argument every time I instantiate the logger?