|
NAMELog::Log4perl::Appender::RabbitMQ - Log to RabbitMQVERSIONversion 0.200002SYNOPSISuse Log::Log4perl; my $log4perl_config = q{ log4perl.logger = DEBUG, RabbitMQ log4perl.appender.RabbitMQ = Log::Log4perl::Appender::RabbitMQ log4perl.appender.RabbitMQ.exchange = myexchange log4perl.appender.RabbitMQ.routing_key = mykey log4perl.appender.RabbitMQ.layout = Log::Log4perl::Layout::PatternLayout }; Log::Log4perl::init(\$log4perl_config); my $log = Log::Log4perl->get_logger(); $log->warn('this is my message'); DESCRIPTIONThis is a Log::Log4perl appender for publishing log messages to RabbitMQ using Net::AMQP::RabbitMQ. Defaults for unspecified options are provided by Net::AMQP::RabbitMQ and can be found in it's documentation.CONFIG OPTIONSAll of the following options can be passed to the constructor, or be specified in the Log4perl config file. Unless otherwise stated, any options not specified will get whatever defaults Net::AMQP::RabbitMQ provides. See the documentation for that module for more details.Connection Options These options are used in the call to Net::AMQP::RabbitMQ::connect() when the appender is created.
Exchange Options Except for declare_exchange, these options are used in a call to Net::AMQP::RabbitMQ::exchange_declare() to declare the exchange specified on the exchange option (See "Publish Options"). If declare_exchange is false (the default) the exchange will not be declared and must already exist.
Publish Options These options are used in the call to Net::AMQP::RabbitMQ::publish() for each message.
METHODSThis is a subclass of Log::Log4perl::Appender. It overrides the following methods:
AUTHORS
COPYRIGHT AND LICENSEThis software is copyright (c) 2020 by Alexander Hartmaier.This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Visit the GSP FreeBSD Man Page Interface. |