0
我有一个自定义log4j appender将日志消息写入JMS队列。我如何在我的log4perl配置文件中使用该appender。任何人都可以给我发送示例代码。perl:使用自定义appender与log4perl
感谢您的帮助。
我有一个自定义log4j appender将日志消息写入JMS队列。我如何在我的log4perl配置文件中使用该appender。任何人都可以给我发送示例代码。perl:使用自定义appender与log4perl
感谢您的帮助。
虽然Log4perl基于log4j,并且可以在其配置文件中使用log4j语法,但它是用Perl编写的独立实现。它不能使用log4j appender。你必须编写一个具有相同行为的Perl类。完成之后,您可以使用Log::Log4perl::JavaMap来告诉Log4perl的配置读取器将appender的Java名称映射到相应的Perl类。
感谢您的回复。我是perl的新手。如何编写一个相当于我的JMS appender的perl类?它是否复杂?我的JMS appender来自第三方,我有jar文件。在这个新的perl类中,我是否自己实现JMS Appender? – user1019072
我可以使用以下appender。 但为什么不是我自己的appender? –
user1019072
您可以使用'org.apache.log4j.FileAppender',因为Log :: Log4perl :: JavaMap将它映射到[Log :: Dispatch :: File](http://search.cpan.org/perldoc?Log::Dispatch ::文件)。但是这只适用于某人在Perl中编写了相应的appender(并且JavaMap知道它)的appender。 – cjm