Плагин Mojolicious Lite "Log :: Any" отсутствует - PullRequest
1 голос
/ 09 марта 2020

Когда я загружаю проект с помощью hypnotoad или morbo, я получаю эту ошибку:

Can't load application from file "/var/www/foo/bar.pl": Plugin "Log::Any" missing, maybe you need to install it?

Вот фрагмент из моего апплета:

#!/usr/bin/env perl
use Mojolicious::Lite;
use LWP::UserAgent;
require HTTP::Request;
use JSON;
use Log::Log4perl;
use Validator::LIVR;
Validator::LIVR->default_auto_trim(1);

Log::Log4perl->init(app->home->child('log.conf')->to_string);
plugin 'Log::Any' => {logger => 'Log::Log4perl'};

my $logger = Log::Log4perl->get_logger;

my $config = plugin Config => {file => 'config.pl'};

our $JSON = JSON->new->allow_nonref->utf8;

our $ua  = LWP::UserAgent->new;

Это Установленные мной пакеты:

  • lib apache -logformat-compiler- perl
  • liblog-any-adapter-callback- perl
  • liblog -any-adapter-dispatch- perl
  • liblog-any-adapter-filehandle- perl
  • liblog-any-adapter-log4 perl - perl
  • liblog-any-adapter-screen- perl
  • liblog-any-adaptor-tap- perl
  • liblog-any- perl
  • liblog-dispatch-config- perl
  • liblog-dispatch-configurator-any- perl
  • liblog-dispatch- perl
  • liblog-log4 perl - perl
  • liblog-report-необязательный- perl
  • liblog-report- perl
  • libmoox-log-any- perl
  • libmoox-role-logger- perl
  • libplack-middleware-logany- perl

Это все модули, которые я установил с CPAN (cpan -l | grep -i log::) * 10 48 *

  • Журнал :: Отправка 2.69
  • Журнал :: Отчет 1.29
  • Журнал :: Любой 1.708
  • Журнал :: Журнал4 perl 1.49
  • Журнал :: Любой :: Прокси 1.708
  • Журнал :: Любой :: Плагин 0.011
  • Журнал :: Любой :: Адаптер 1.708
  • Журнал :: Any :: Test 1.708
  • Log :: Any :: Manager 1.708
  • Log :: Any :: Plugin :: Stringify 0.011
  • Log :: Any :: Plugin: : Уровни 0,011
  • Журнал :: Любой :: Плагин :: Формат 0,02
  • Журнал :: Любой :: Плагин :: Кодировать 0,011
  • Журнал :: Любой :: Плагин :: Util 0.011
  • Журнал :: Любой :: Плагин :: История 0.02
  • Журнал :: Любой :: Adapter :: Stderr 1.708
  • Журнал :: Любой :: Адаптер :: Syslog 1.708
  • Журнал :: Любой :: Адаптер :: Экран 0.140
  • Журнал :: Любой :: Адаптер :: Файл 1.708
  • Журнал :: Любой: : Адаптер :: База 1.708
  • Журнал :: Любой :: Адаптер :: MojoLog 0.04
  • Журнал :: Любой :: Адаптер :: Стандартный вывод 1.708
  • Журнал :: Любой :: Адаптер :: Capture 1.708
  • Журнал :: Любой :: Адаптер :: Мультиплекс undef
  • Журнал :: Любой :: Адаптер :: Log4 perl 0.09
  • Журнал :: Любой :: Адаптер :: Тест 1.708
  • Журнал :: Любой :: Адаптер :: Обратный вызов 0.100
  • Журнал :: Любой :: Адаптер :: Util 1.708
  • Журнал :: Любой :: Адаптер :: Нуль 1.708
  • Журнал :: Любой :: Прокси :: Тест 1.708
  • Журнал :: Любой :: Прокси :: Нуль 1.708
  • Log :: Log4 perl :: Appender undef
  • Log :: Log4 perl :: ND C undef
  • Log :: Log4 perl :: Resurrector undef
  • Log :: Log4 perl :: Фильтр undef
  • Log :: Log4 perl :: Logger undef
  • Log :: Log4 perl :: Config undef
  • Log :: Log4 perl :: DateFormat undef
  • Log :: Log4 perl :: InternalDebug undef
  • Log :: Log4 perl :: MD C undef
  • Log :: Log4 perl :: Уровень undef
  • Log :: Log4 perl :: FAQ undef
  • Log :: Log4 perl :: Макет undef
  • Log :: Log4 perl :: Util undef
  • Log :: Log4 perl :: JavaMap undef
  • Log :: Log4 perl :: Catalyst 1.49
  • Log :: Log4 perl :: Appender :: Экран undef
  • Log :: Log4 perl :: Appender :: Строка def
  • Log :: Log4 perl :: Appender :: Файл undef
  • Log :: Log4 perl :: Appender :: TestFileCreeper undef
  • Log :: Log4 perl :: Appender :: Buffer undef
  • Log :: Log4 perl :: Appender :: ScreenColoredLevels undef
  • Log :: Log4 perl :: Appender :: TestArrayBuffer undef
  • Log :: Log4 perl :: Appender :: TestBuffer undef
  • Log :: Log4 perl :: Appender :: Синхронизированный undef
  • Log :: Log4 perl :: Appender :: DBI undef
  • Log :: Log4 perl :: Appender :: Socket undef
  • Log :: Log4 perl :: Appender :: Limit undef
  • Log :: Log4 perl :: Appender :: RRDs undef
  • Log :: Log4 perl :: Layout :: SimpleLayout undef
  • Log :: Log4 perl :: Layout :: PatternLayout undef
  • Log :: Log4 perl :: Layout :: NoopLayout undef
  • Log :: Log4 perl :: Layout :: PatternLayout :: Multiline undef
  • Log :: Log4 perl :: Util :: Семафор undef
  • Log :: Log4 perl :: Util :: TimeTracker undef
  • Log :: Log4 perl :: JavaMap :: JDBCAppender undef
  • Log :: Log4 perl :: JavaMap :: RollingFileAppender undef
  • Log :: Log4 perl :: JavaMap :: ConsoleAppender undef
  • Log :: Log4 perl :: JavaMap :: TestBuffer undef
  • Log :: Log4 perl :: JavaMap :: NTEventLogAppender undef
  • Log :: Log4 perl :: JavaMap :: SyslogAppender undef
  • Log :: Log4 perl :: JavaMap :: FileAppender undef
  • Log :: Log4 perl :: Filter :: Boolean undef
  • Log :: Log4 perl :: Filter :: LevelMatch undef
  • Log :: Log4 perl :: Filter :: StringMatch undef
  • Log :: Log4 perl :: Filter :: MD C undef
  • Log :: Log4 perl :: Фильтр: : LevelRange undef
  • Log :: Log4 perl :: Config :: DOMConfigurator 0.03
  • Log :: Log4 perl :: Config :: Watch undef
  • Log :: Log4 perl :: Config :: BaseConfi gurator undef
  • Log :: Log4 perl :: Config :: PropertyConfigurator undef

Я просто не знаю, в чем проблема.

1 Ответ

3 голосов
/ 09 марта 2020

Вам необходимо установить модуль Mojolicious::Plugin::Log::Any (выполнив, например, cpanm Mojolicious::Plugin::Log::Any).

Для того, чтобы он того стоил, я обнаружил, что, прибегая к помощи "Mojolicious Log :: Any ", и одним из первых результатов стала страница metacpan модуля. (смысл этого предложения не в том, чтобы сказать, что это плохой вопрос; просто предложить запрос Google в следующий раз, когда у вас возникнет аналогичная проблема)

...