Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.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_Log4perl - Fatal编程技术网

获取使用log4perl记录消息的模块或脚本的名称

获取使用log4perl记录消息的模块或脚本的名称,perl,log4perl,Perl,Log4perl,如果某个特定模块正在使用log4perl进行日志记录,那么有没有办法在内部使用log4perl获取该模块的名称。或者消息是从srcipt(.pl)记录的。除了使用调用者或任何不显式使用log4perl函数的函数之外,我们还可以使用log4perl来获取脚本的名称 对于类或包,您可以这样做。是的。在日志模式中,使用以下选项之一 对于脚本的名称: 这些也很有用: 文档本身有更多的细节 如何将其与配置文件一起使用 对于类或包,您可以这样做。是的。在日志模式中,使用以下选项之一 对于脚本的名称: 这些也

如果某个特定模块正在使用log4perl进行日志记录,那么有没有办法在内部使用log4perl获取该模块的名称。或者消息是从srcipt(.pl)记录的。除了使用调用者或任何不显式使用log4perl函数的函数之外,我们还可以使用log4perl来获取脚本的名称

对于类或包,您可以这样做。是的。在日志模式中,使用以下选项之一

对于脚本的名称:

这些也很有用:

文档本身有更多的细节

如何将其与配置文件一起使用


对于类或包,您可以这样做。是的。在日志模式中,使用以下选项之一

对于脚本的名称:

这些也很有用:

文档本身有更多的细节

如何将其与配置文件一起使用


@先生,我不知道。下次提问时,请将你已经知道的内容包括在内。我在文档中花了几分钟才找到这个,如果你把自己的研究也包括进来,我就不需要这么做了。@perl先生:那么我不理解你的要求。听起来您想从该模块中获取调用模块的名称,但它已经知道自己的名称。请给出您想要编写的代码的适当示例。@Mr_perl请在您的问题中包含更多信息。“你可以。”我不知道。下次提问时,请将你已经知道的内容包括在内。我在文档中花了几分钟才找到这个,如果你把自己的研究也包括进来,我就不需要这么做了。@perl先生:那么我不理解你的要求。听起来您想从该模块中获取调用模块的名称,但它已经知道自己的名称。请给出您想要编写的代码的适当示例。@Mr_perl请在您的问题中包含更多信息。你可以。
%C Fully qualified package (or class) name of the caller
%F File where the logging event occurred
%l Fully qualified name of the calling method followed by the
   callers source the file name and line number between 
   parentheses.
%L Line number within the file where the log statement was issued
log4perl.appender.LOGFILE.layout=PatternLayout
log4perl.appender.LOGFILE.layout.ConversionPattern=[%r] %F %L %c - %m%n