Как приложения Plack могут регистрироваться в нескольких регистраторах?

#perl #logging #plack #psgi

#perl #ведение журнала #plack #psgi

Вопрос:

Промежуточное программное обеспечение Plack очень полезно, например, для настройки целей ведения журнала независимо от приложения. Но я не нашел способа использовать несколько регистраторов одновременно:

 my $app = MyApp->new();

builder {
  enable 'ConsoleLogger'; # show in Client's console
  enable 'SimpleLogger';  # show on STDERR
  $app;
}
  

В этой конфигурации ‘SimpleLogger’ отключен с помощью ‘ConsoleLogger’, но я хочу регистрироваться с помощью обоих одновременно.

Ответ №1:

На момент написания этой статьи вы не можете. Я думал о создании нового промежуточного программного обеспечения logger, которое действует как своего рода прокси для отправки ведения журнала нескольким промежуточным программам, но у меня нет tuit для его написания.

Комментарии:

1. Хорошо — это не положительный ответ, но, по крайней мере, мне не нужно тратить свое время на поиск несуществующего решения. Прокси был бы отличным, но это не входит в число моих приоритетов.