как включить дополнительные параметры в журналах, такие как имя функции, номер строки, путь в Python-bunyan - PullRequest
0 голосов
/ 27 декабря 2018

Ниже приведена функция __init__ для регистратора bunyan.

 def __init__(self, *args, **kwargs):
    """Defined default log format."""
    self._required_fields = [
      'asctime',
      'exc_info',
      'levelno',
      'message',
      'name',
      'process',
    ]
    self._skip_fields = self._required_fields[:]
    self._skip_fields += [
      'args',
      'created',
      'exc_text',
      'filename',
      'funcName',
      'levelname',
      'lineno',
      'module',
      'msecs',
      'pathname',
      'processName',
      'relativeCreated',
      'stack_info',
      'thread',
      'threadName',
    ]

filename, funcName и lineno по умолчанию пропускаются.Можно ли как-нибудь включить их, все еще используя python-bunyan?

1 Ответ

0 голосов
/ 27 декабря 2018

Удалить их из списка после создания объекта.

X = Logger()
for field in ['filename', 'funcName', 'lineno']:
    X._skip_fields.remove(field)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...