[Moscow.pm] Mojo::Log

Егор Байбара xuntaka на gmail.com
Вт Мар 18 12:06:54 PDT 2014


Не знаю, что вы хотите сделать, но Mojo::Log после того, как открыл файл не
реагирует на изменение path.
А открывает файл он перед startup.

Если хочется указать файл лога в конфиге, то можно подменить так
sub startup {
...
        $self->log(
            Mojo::Log->new(
                'path' => 'new_path.log',
            )
        );

...
}


18 марта 2014 г., 18:32 пользователь Mark Bulgakov <gm.tr0r на gmail.com>написал:

> Доброе время суток.
>
>
> Пример:
>
> #!/usr/bin/perl
> use Mojolicious::Lite;
>
> app->log->path('test1.log');
> app->log->info('TEST1!');
>
> app->log->path('test2.log');
> app->log->info('TEST2!');
>
> логи пишутся только в файл test1.log
>
> Пример выплыл из ситуации:
>
> @@ myapp.conf
> {
>   log_file   => 'log/blablabla.log',
>   log_level => 'debug'
> }
>
> @@ Myapp.pm
> package Myqpp;
> use Mojo::Base 'Mojolicious';
> sub startup {
>   my $self = shift;
>   my $config = $self->plugin('Config', {file => 'etc/myapp.conf'});
>
>   $self->app->log->path($config->{logger}->{file});
>   $self->app->log->level($config->{logger}->{level});
>   $self->app->log->debug('TEST!');
>
> ...
> }
> 1;
>
> получается что выносить в конфиг file и level логирования бесполезно =(
>
> кто то с такой штукой боролся?
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>


-- 
С уважением,
Егор Байбара

+7-963-675-29-49
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140318/fffb118b/attachment.html>


Подробная информация о списке рассылки Moscow-pm