JMX::Jmx4Perl::Agent::Jolokia::Logger - Simple logging abstraction for the Jolokia agent manager
Simple Logger used throughout 'jolokia' and its associated modules for output. It knows about coloring and a quiet mode, where no output is generated at all.
- $logger = JMX::Jmx4Perl::Agent::Jolokia::Logger->new(quiet=>1,color=>1)
Creates a logger. Dependening on the options (
color) output can be supressed completely or coloring can be used. Coloring only works, if the Module Term::ANSIColor is available (which is checked during runtime).
Info output. The tag "
[em]" can be used to higlight a portion of the output. The tag must be provided in an extra element in the given list.
Warning output (printed in yellow)
Error output (printed in red)
This file is part of jmx4perl. Jmx4perl is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by The Free Software Foundation, either version 2 of the License, or (at your option) any later version.
jmx4perl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with jmx4perl. If not, see <http://www.gnu.org/licenses/>.
A commercial license is available as well. Please contact firstname.lastname@example.org for further details.
JMX::Jmx4Perl::Agent::Jolokia::Logger::None - No-op logger
No-op logger used when quiet mode is switched on. Doesn't print out anything.