1

是否可以以某种方式配置Mojo::Log以便将行号添加到日志消息中?

4

3 回答 3

5

看起来不像,但您可以自己在其中使用特殊文字

$log->debug(__LINE__ . ': Some debug message.');
于 2012-11-01T11:00:01.650 回答
2

没有。这不是受支持的功能。

于 2012-11-01T10:58:25.037 回答
0

你必须使用 Mojo::Log 吗?如果您可以使用 MojoX::Log::Log4perl,那么您就可以自由自在了。

use MojoX::Log::Log4perl;

sub startup {
    ...
    my $logconfig =<<EOF;
    ...
    log4perl.appender.FILE.layout.ConversionPattern = [%d] %P %p %C,%L - %m%n
    ...
EOF

    my $mojox_logger = MojoX::Log::Log4perl->new( \$logconfig );
    $self->log($mojox_logger);
}

ConversionPattern 中的 %L 用于行号。

于 2013-07-26T01:57:21.973 回答