我在我的Mojolicious应用程序中有这个:
use utf8;
use Mojolicious::Lite;
# ......
use Mojo::Log;
my $app = app;
my $log = Mojo::Log->new(path => '/var/log/my_log.log', level => 'warn');
get '/' => sub {
.........
$log->info("test123");
}
app->start;
甚至没有创建日志文件。 一段时间后,我自己创建它,使其成为“chmod 777”,现在它仍然没有被写入。
为什么?
答案 0 :(得分:1)
您需要将日志与您的应用相关联(参考https://metacpan.org/pod/Mojolicious#log)
my $log = Mojo::Log->new( path => '/var/log/my_log.log', level => 'warn' );
app->log($log);