是否可以以某种方式配置Mojo::Log,以便将行号添加到日志消息中?
答案 0 :(得分:5)
看起来不像,但您可以自己使用special literal:
$log->debug(__LINE__ . ': Some debug message.');
答案 1 :(得分:2)
不。这不是受支持的功能。
答案 2 :(得分: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用于行号。