【发布时间】:2021-02-28 12:00:48
【问题描述】:
日志默认显示信息。在 Mojo::Log 中使用 _default 函数。
sub _default {
my ($time, $level) = (shift, shift);
my ($s, $m, $h, $day, $month, $year) = localtime $time;
$time = sprintf '%04d-%02d-%02d %02d:%02d:%08.5f', $year + 1900, $month + 1, $day, $h, $m,
"$s." . ((split /\./, $time)[1] // 0);
return "[$time] [$$] [$level] " . join "\n", @_, '';
}
需要添加有关当前用户的信息(例如,他的 ID)。检索用户信息需要 App :: Controller 对象。 是否可以使用 before_dispatch 函数覆盖生成的 $app->log?
$app->hook(before_dispatch => sub($c){...});
【问题讨论】:
标签: perl mojolicious