# PODNAME: MarpaX::ESLIF::Logger::Interface

# ABSTRACT: MarpaX::ESLIF's logger interface

__END__

=pod

=encoding UTF-8

=head1 NAME

MarpaX::ESLIF::Logger::Interface - MarpaX::ESLIF's logger interface

=head1 VERSION

version 2.0.30

=head1 DESCRIPTION

Logger interface is a list of methods that are required by MarpaX::ESLIF at run-time to perform logging. It has to be an object instance, referenced with C<$loggerInterface> below.

=head1 METHODS

=over

=item $loggerInterface->trace($message)

Log the string C<$message> at the I<TRACE> level.

=item $loggerInterface->debug($message)

Log the string C<$message> at the I<DEBUG> level.

=item $loggerInterface->info($message)

Log the string C<$message> at the I<INFO> level.

=item $loggerInterface->notice($message)

Log the string C<$message> at the I<NOTICE> level.

=item $loggerInterface->warning($message)

Log the string C<$message> at the I<WARNING> level.

=item $loggerInterface->error($message)

Log the string C<$message> at the I<ERROR> level.

=item $loggerInterface->critical($message)

Log the string C<$message> at the I<CRITICAL> level.

=item $loggerInterface->alert($message)

Log the string C<$message> at the I<ALERT> level.

=item $loggerInterface->emergency($message)

Log the string C<$message> at the I<EMERGENCY> level.

=back

=head1 AUTHOR

Jean-Damien Durand <jeandamiendurand@free.fr>

=head1 COPYRIGHT AND LICENSE

This software is copyright (c) 2017 by Jean-Damien Durand.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.

=cut