Log::Log4perl::Layout::XMLLayout

Log::Log4perl::Layout::XMLLayout is an XML Layout.
Download

Log::Log4perl::Layout::XMLLayout Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Guido Carls
  • Publisher web site:
  • http://search.cpan.org/~gcarls/Log-Log4perl-Layout-XMLLayout-0.03/lib/Log/Log4perl/Layout/XMLLayout.pm

Log::Log4perl::Layout::XMLLayout Tags


Log::Log4perl::Layout::XMLLayout Description

Log::Log4perl::Layout::XMLLayout is an XML Layout. Log::Log4perl::Layout::XMLLayout is an XML Layout.SYNOPSIS use Log::Log4perl::Layout::XMLLayout; my $app = Log::Log4perl::Appender->new("Log::Log4perl::Appender::File"); my $logger = Log::Log4perl->get_logger("abc.def.ghi"); $logger->add_appender($app); # Log with LocationInfo my $layout = Log::Log4perl::Layout::XMLLayout->new( { LocationInfo => { value => 'TRUE' }, Encoding => { value => 'iso8859-1'}}); $app->layout($layout); $logger->debug("That's the message"); ########################### Log4perl Config File entries for XMLLayout log4perl.appender.A1.layout = Log::Log4perl::Layout::XMLLayout log4perl.appender.A1.layout.LocationInfo = TRUE log4perl.appender.A1.layout.Encoding =iso8859-1 ###########################Creates a XML layout according to http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/xml/XMLLayout.htmlLogfiles generated based on XMLLayout can be viewed and filtered within the log4j chainsaw graphical user interface (see example section below). chainsaw is part of the JAVA based log4j package and can be downloaded from http://jakarta.apache.org/The output of the XMLLayout consists of a series of log4j:event elements as defined in the log4j.dtd. It does not output a complete well-formed XML file. The output is designed to be included as an external entity in a separate file to form a correct XML file.For example, if abc is the name of the file where the XMLLayout ouput goes, then a well-formed XML file would be:< ?xml version="1.0" ? >< !DOCTYPE log4j:eventSet SYSTEM "log4j.dtd" >< log4j:eventSet version="1.2" xmlns:log4j="http://jakarta.apache.org/log4j/" > &data; < /log4j:eventSet >This approach enforces the independence of the XMLLayout and the appender where it is embedded.The version attribute helps components to correctly intrepret output generated by XMLLayout. The value of this attribute should be "1.1" for output generated by log4j versions prior to log4j 1.2 (final release) and "1.2" for relase 1.2 and later.Requirements:· PerlINSTALLATION:To install this module type the following: perl Makefile.PL make make test make install


Log::Log4perl::Layout::XMLLayout Related Software