Plack中间件非常有用,例如可以独立于应用程序配置日志记录目标。但我还没有找到一种同时使用多个记录器的方法:
my $app = MyApp->new();
builder {
enable 'ConsoleLogger'; # show in Client's console
enable 'SimpleLogger'; # show on STDERR
$app;
}
使用此配置,"SimpleLogger"由"ConsoleLogger"静音,但我想同时由两者进行日志记录。
在撰写本文时,您不能。我一直在考虑有一个新的记录器中间件,它可以充当一种代理,将日志发送到多个中间件,但还没有编写一个中间件的经验。