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 に答える