Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自Log4Perl的额外日志_Perl_Logging_Log4perl - Fatal编程技术网

来自Log4Perl的额外日志

来自Log4Perl的额外日志,perl,logging,log4perl,Perl,Logging,Log4perl,我正在使用Log4Perl模块进行日志记录。当我运行应用程序时,我在控制台上获得一些Log4Perl模块日志: Subroutine import redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 76. Subroutine initialized redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 214. Subroutine new redef

我正在使用Log4Perl模块进行日志记录。当我运行应用程序时,我在控制台上获得一些Log4Perl模块日志:

Subroutine import redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 76.
Subroutine initialized redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 214.
Subroutine new redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 220.
Subroutine reset redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 227.
Subroutine init_once redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 234.
Subroutine init redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 241.
Subroutine init_and_watch redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 255.
Subroutine easy_init redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 270.
Subroutine wrapper_register redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 348.
Subroutine get_logger redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 356.
Subroutine caller_depth_offset redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 398.
Subroutine appenders redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 418.
Subroutine add_appender redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 424.
Subroutine appender_thresholds_adjust redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 439.
Subroutine appender_by_name redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 484.
Subroutine eradicate_appender redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 502.
Subroutine infiltrate_lwp redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 510.
Subroutine easy_closure_create redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 531.
Subroutine easy_closure_cleanup redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 545.
Subroutine easy_closure_category_cleanup redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 562.
Subroutine easy_closure_global_cleanup redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 578.
Subroutine easy_closure_logger_remove redefined at C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 587.
Subroutine remove_logger redefined at      C:/Strawberry/perl/site/lib/LOG/Log4perl.pm line 602.

我不知道他们为什么要来。我也尝试了不同的日志级别,但仍然得到了这些级别。

它是
log::Log4perl
而不是
log::Log4perl

如果您在Windows上,并且收到如下警告消息

常量子例程Log::Log4perl::_INTERNAL_DEBUG在重新定义 C:/program/Perl/lib/constant.pm第103行。子例程导入在重新定义 C:/program/Perl/site/lib/Log/Log4Perl.pm第69行。初始化的子例程在处重新定义 C:/program/Perl/site/lib/Log/Log4Perl.pm第207行

那么很可能您使用的是'Log::Log4Perl'(错误的大写字母p),而不是 正确的“Log::Log4perl”。Windows上的Perl无法处理此错误 好吧,然后吐出一大堆令人困惑的警告信息。但是现在你 知道吗,只要使用正确的模块名,您就可以了


还可以查看此rt:

它是
Log::Log4perl
而不是
Log::Log4perl

如果您在Windows上,并且收到如下警告消息

常量子例程Log::Log4perl::_INTERNAL_DEBUG在重新定义 C:/program/Perl/lib/constant.pm第103行。子例程导入在重新定义 C:/program/Perl/site/lib/Log/Log4Perl.pm第69行。初始化的子例程在处重新定义 C:/program/Perl/site/lib/Log/Log4Perl.pm第207行

那么很可能您使用的是'Log::Log4Perl'(错误的大写字母p),而不是 正确的“Log::Log4perl”。Windows上的Perl无法处理此错误 好吧,然后吐出一大堆令人困惑的警告信息。但是现在你 知道吗,只要使用正确的模块名,您就可以了


还可以查看此rt:

它是
Log::Log4perl
而不是
Log::Log4perl

如果您在Windows上,并且收到如下警告消息

常量子例程Log::Log4perl::_INTERNAL_DEBUG在重新定义 C:/program/Perl/lib/constant.pm第103行。子例程导入在重新定义 C:/program/Perl/site/lib/Log/Log4Perl.pm第69行。初始化的子例程在处重新定义 C:/program/Perl/site/lib/Log/Log4Perl.pm第207行

那么很可能您使用的是'Log::Log4Perl'(错误的大写字母p),而不是 正确的“Log::Log4perl”。Windows上的Perl无法处理此错误 好吧,然后吐出一大堆令人困惑的警告信息。但是现在你 知道吗,只要使用正确的模块名,您就可以了


还可以查看此rt:

它是
Log::Log4perl
而不是
Log::Log4perl

如果您在Windows上,并且收到如下警告消息

常量子例程Log::Log4perl::_INTERNAL_DEBUG在重新定义 C:/program/Perl/lib/constant.pm第103行。子例程导入在重新定义 C:/program/Perl/site/lib/Log/Log4Perl.pm第69行。初始化的子例程在处重新定义 C:/program/Perl/site/lib/Log/Log4Perl.pm第207行

那么很可能您使用的是'Log::Log4Perl'(错误的大写字母p),而不是 正确的“Log::Log4perl”。Windows上的Perl无法处理此错误 好吧,然后吐出一大堆令人困惑的警告信息。但是现在你 知道吗,只要使用正确的模块名,您就可以了


另外,请检查此rt:

我正在使用Log4perl模块,如果我使用了错误的名称,则会出现类似Log4perl not found这样的错误。谢谢,我希望这只是因为窗户的缘故。@PardeepSingh-Re。“如果我使用了错误的名称,它会给我类似Log4Perl not found的错误”not true。Windows有一个不区分大小写的文件系统,所以即使
使用log::log4perl将找到模块文件。在那之后,事情就不那么顺利了。请参阅PerlMonks。我正在使用Log4perl模块,如果我使用了错误的名称,则会出现类似Log4perl not found的错误。谢谢,我希望这只是因为窗户的缘故。@PardeepSingh-Re。“如果我使用了错误的名称,它会给我类似Log4Perl not found的错误”not true。Windows有一个不区分大小写的文件系统,所以即使
使用log::log4perl将找到模块文件。在那之后,事情就不那么顺利了。请参阅PerlMonks。我正在使用Log4perl模块,如果我使用了错误的名称,则会出现类似Log4perl not found的错误。谢谢,我希望这只是因为窗户的缘故。@PardeepSingh-Re。“如果我使用了错误的名称,它会给我类似Log4Perl not found的错误”not true。Windows有一个不区分大小写的文件系统,所以即使
使用log::log4perl将找到模块文件。在那之后,事情就不那么顺利了。请参阅PerlMonks。我正在使用Log4perl模块,如果我使用了错误的名称,则会出现类似Log4perl not found的错误。谢谢,我希望这只是因为窗户的缘故。@PardeepSingh-Re。“如果我使用了错误的名称,它会给我类似Log4Perl not found的错误”not true。Windows有一个不区分大小写的文件系统,所以即使
使用log::log4perl将找到模块文件。在那之后,事情就不那么顺利了。请看关于帕尔蒙克斯的报道。