2

我的 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”,但现在仍未写入。

为什么?

4

1 回答 1

2

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

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

app->log($log);
于 2018-06-13T17:52:30.873 回答