Регистрация web.ctx - PullRequest
       6

Регистрация web.ctx

0 голосов
/ 27 февраля 2012

Я использую модуль ведения журналов web.py & python.

Я бы хотел, чтобы в журнале было много записей.Чтобы сделать вещи более полезными, я хотел бы добавить в качестве стандартного IP-адрес клиента к формату ведения журнала (web.ctx.ip)

Теперь я «мог» сделать это, просто написав каждую строку ведения журнала немного как...

logging.debug(web.ctx.ip + "something else here")

... но да ... нет ...

Я не самый опытный питонист, но с удовольствием читаю документацию. Документация Python , кажется, дает этот точный вариант использования в качестве примера того, когда использовать logging.LoggerAdapter или logging.Filter, но я пытаюсь:

  1. Выберите, хочу ли яиспользовать адаптер или фильтр?
  2. и перейти от их примеров к рабочему решению с web.ctx.

Может ли кто-нибудь меня подтолкнуть?Нужно ли уточнить, что я спрашиваю?

1 Ответ

1 голос
/ 28 февраля 2012

Используйте фильтр, есть пример в этом сообщении (не web.py, но вы должны быть в состоянии адаптировать его).

Обновление: Вы можете использовать либо Filter, либо LoggerAdapter, поэтому выберите один, как я сделал :-).Я просто выбрал его, потому что был полезный пример.Вы действительно можете использовать любой из них, как показывают документы.

...