以调用方python 3的身份记录

时间:2018-10-19 03:49:17

标签: logging python-3.6

我有此代码:

test/utils.py
def something(logger):
   logger.info('here we are')

test/main.py
import logging
from utils import something
logger = logging.getLogger(__name__)
something(logger)
logger.info('end')

因此,我想在登录main模块时记录调用者模块utils。但是,我的日志如下:

'level': 'INFO', 'asctime': '2018-10-18 22:37:50', 'module': 'utils', 'func': 'something', 'log_message': 'here we are'
'level': 'INFO', 'asctime': '2018-10-18 22:37:50', 'module': 'main', 'func': '<module>', 'log_message': 'end'

我从stackoverflow here中阅读了另一个问题,但是我无法使其工作。我做错什么了吗?基本上我想得到这个日志

'level': 'INFO', 'asctime': '2018-10-18 22:37:50', 'module': 'main', 'func': 'something', 'log_message': 'here we are'
'level': 'INFO', 'asctime': '2018-10-18 22:37:50', 'module': 'main', 'func': '<module>', 'log_message': 'end'

还是不可能?

0 个答案:

没有答案