Perl Mojolicious Lite插件;日志::Any";丢失的

Perl Mojolicious Lite插件;日志::Any";丢失的,perl,logging,cpan,mojolicious,Perl,Logging,Cpan,Mojolicious,当我用hypnotoad或morbo加载项目时,会出现以下错误: 无法从文件“/var/www/foo/bar.pl”加载应用程序:缺少插件“Log::Any”,可能需要安装它? 以下是我的小程序的一个片段: #!/usr/bin/env perl use Mojolicious::Lite; use LWP::UserAgent; require HTTP::Request; use JSON; use Log::Log4perl; use Validator::LIVR; Validator

当我用hypnotoad或morbo加载项目时,会出现以下错误:

无法从文件“/var/www/foo/bar.pl”加载应用程序:缺少插件“Log::Any”,可能需要安装它?

以下是我的小程序的一个片段:

#!/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;
以下是我安装的软件包:

  • libapache日志格式编译器perl
  • liblog任何适配器回调perl
  • liblog任何适配器调度perl
  • liblog任何适配器文件句柄perl
  • liblog-any-adapter-log4perl-perl
  • liblog任何适配器屏幕perl
  • liblog任何适配器点击perl
  • liblog任何perl
  • liblog调度配置perl
  • liblog调度配置程序任何perl
  • liblog分派perl
  • liblog-log4perl-perl
  • liblog报告可选perl
  • liblog报告perl
  • libmoox记录任何perl
  • libmoox角色记录器perl
  • libplack中间件logany perl
这些是我随CPAN安装的所有模块(
CPAN-l | grep-I log::

  • 日志::调度2.69
  • 日志::报告1.29
  • 日志::任意1.708
  • 日志::Log4perl 1.49
  • 日志::任意::代理1.708
  • 日志::任意::插件0.011
  • 日志::任意::适配器1.708
  • 日志::任何::测试1.708
  • 日志::任意::Manager 1.708
  • 日志::任意::插件::Stringify 0.011
  • 日志::任意::插件::级别0.011
  • 日志::任意::插件::格式0.02
  • 日志::任意::插件::编码0.011
  • 日志::任意::插件::Util 0.011
  • 日志::任意::插件::历史记录0.02
  • 日志::任意::适配器::Stderr 1.708
  • 日志::任意::适配器::Syslog 1.708
  • 日志::任意::适配器::屏幕0.140
  • 日志::任意::适配器::文件1.708
  • 日志::任意::适配器::Base 1.708
  • 日志::任意::适配器::MojoLog 0.04
  • 日志::任意::适配器::标准输出1.708
  • 日志::任意::适配器::捕获1.708
  • 日志::任意::适配器::多路复用未定义
  • Log::Any::Adapter::Log4perl 0.09
  • 日志::任意::适配器::测试1.708
  • 日志::任意::适配器::回调0.100
  • 日志::任意::适配器::Util 1.708
  • 日志::任意::适配器::Null 1.708
  • 日志::任意::代理::测试1.708
  • 日志::任意::代理::Null 1.708
  • Log::Log4perl::Appender未定义
  • 日志::Log4perl::NDC undef
  • 日志::Log4perl::重新目录未定义
  • 日志::Log4perl::过滤器未定义
  • Log::Log4perl::Logger未定义
  • 日志::Log4perl::配置未定义
  • 日志::Log4perl::日期格式未定义
  • 日志::Log4perl::内部调试未定义
  • Log::Log4perl::MDC undef
  • 日志::Log4perl::未定义级别
  • 日志::Log4perl::常见问题未定义
  • Log::Log4perl::布局未定义
  • 日志::Log4perl::Util未定义
  • Log::Log4perl::JavaMap未定义
  • Log::Log4perl::Catalyst 1.49
  • Log::Log4perl::Appender::屏幕未定义
  • Log::Log4perl::Appender::String未定义
  • Log::Log4perl::Appender::文件未定义
  • Log::Log4perl::Appender::TestFile爬行器未定义
  • Log::Log4perl::Appender::缓冲区未定义
  • Log::Log4perl::Appender::ScreenColoredLevels未定义
  • Log::Log4perl::Appender::TestArrayBuffer未定义
  • Log::Log4perl::Appender::TestBuffer未定义
  • Log::Log4perl::Appender::Synchronized undef
  • Log::Log4perl::Appender::DBI undef
  • Log::Log4perl::Appender::套接字未定义
  • Log::Log4perl::Appender::Limit undef
  • Log::Log4perl::Appender::RRDs undef
  • Log::Log4perl::Layout::SimpleLayout undef
  • Log::Log4perl::Layout::PatternLayout未定义
  • Log::Log4perl::Layout::NoopLayout未定义
  • Log::Log4perl::Layout::PatternLayout::多行未定义
  • 日志::Log4perl::Util::信号量未定义
  • Log::Log4perl::Util::TimeTracker未定义
  • Log::Log4perl::JavaMap::JDBCAppender未定义
  • Log::Log4perl::JavaMap::RollingFileAppender未定义
  • Log::Log4perl::JavaMap::ConsoleAppender未定义
  • Log::Log4perl::JavaMap::TestBuffer未定义
  • Log::Log4perl::JavaMap::NTEventLogAppender未定义
  • Log::Log4perl::JavaMap::SyslogAppender未定义
  • Log::Log4perl::JavaMap::FileAppender未定义
  • Log::Log4perl::Filter::Boolean未定义
  • Log::Log4perl::Filter::LevelMatch未定义
  • Log::Log4perl::Filter::StringMatch未定义
  • Log::Log4perl::Filter::MDC undef
  • Log::Log4perl::Filter::LevelRange未定义
  • Log::Log4perl::Config::DOMConfigurator 0.03
  • 日志::Log4perl::配置::监视未定义
  • Log::Log4perl::Config::BaseConfigurator undef
  • Log::Log4perl::Config::PropertyConfigurator undef
我只是不知道问题出在哪里。

您需要安装模块(例如通过执行
cpanm mojolicous::Plugin::Log::Any

值得一提的是,我通过谷歌搜索“Mojolicious Log::Any”发现,第一个结果就是模块的Metaspan页面。(这句话的意思不是说这是一个糟糕的问题;只是为了在下次遇到类似问题时建议谷歌查询)

您需要安装模块(例如,通过执行
cpanm mojolicous::Plugin::Log::Any


值得一提的是,我通过谷歌搜索“Mojolicious Log::Any”发现,第一个结果就是模块的Metaspan页面。(这句话的意思并不是说这是一个糟糕的问题;只是为了在下次遇到类似问题时建议使用谷歌查询)

没错!4个小时的努力寻找正确的插件!谢谢你,成功了!4个小时的努力寻找正确的插件!非常感谢,再次感谢!非常感谢,再次感谢!