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