Peter Sergeant > Infobot-0.91_05 > Infobot::Log

Download:
Infobot-0.91_05.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Source  

NAME ^

Infobot::Log - Log multiplexer

SYNOPSIS ^

 Infobot::Log->register( YourLoggingModule->new() );
 
 Infobot::Base->Log( 5, 'whatever' );

Log levels ^

 0. Fatal errors
 1. Critical errors
 2. Non-critical warnings and complaints
 3. Plugin tick over - any plugins that are hit say they're hit 
 4. 
 5. All messages incoming - whether addressed or not - [default]
 6. Plugin important - plugins describe what they're doing
 7. Plugin detailed - plugins describe in detail what they're doing 
 8. All incoming events - _default et al
 9. All possible information

METHODS ^

init

Makes sure we have a holder for our log objects to go in

register

Add a new log object to our multiplex

write

Write a line to our log objects. This should almost always be called via Infobot::Base->log.