我的Mojolicious应用程序中没有创建日志文件并将其写入

时间:2018-06-13 12:34:28

标签: perl logging mojolicious mojolicious-lite

我在我的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”,现在它仍然没有被写入。

为什么?

1 个答案:

答案 0 :(得分:1)

您需要将日志与您的应用相关联(参考https://metacpan.org/pod/Mojolicious#log

my $log = Mojo::Log->new( path => '/var/log/my_log.log', level => 'warn' );

app->log($log);