The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

OpenInteract2::Log - Initialization for log4p logger

SYNOPSIS

 # Use the log in a website
 OpenInteract2::Log->init_from_website( $website_dir );
  
 # Create a log on the fly, using the default level, saved to file
 # 'oi2_tests.log'
 my $logfile = 'oi2_tests.log';
 OpenInteract2::Log->init_file( $logfile );
 
 # Same, but using 'info' as level
 use Log::Log4perl qw( :levels );
 OpenInteract2::Log->init_file( $logfile, $INFO );
 
 # Create a log on the fly, sent to the screen
 OpenInteract2::Log->init_screen
 
 # Same, but using 'info' as level
 OpenInteract2::Log->init_screen( $INFO );

DESCRIPTION

This just contains some centralized initialization methods so that Log::Log4perl is initialized and happy.

init_from_website( $website_dir )

Reads in the configuration file at $website_dir/conf/log4perl.conf and initializes the logger with it.

init_file( $file, [ $root_logger_level ] )

Initializes the root logger to append its messages to $file at the level $root_logger_level (as exported by Log::Log4perl. If the level is not provided '$WARN' is used.

If $file not given behaves as init_screen().

init_screen( [ $root_logger_level ] )

Initializes the root logger to write its messages to the screen at the level $root_logger_level (as exported by Log::Log4perl. If the level is not provided '$WARN' is used.

COPYRIGHT

Copyright (c) 2002-2005 Chris Winters. All rights reserved.

AUTHORS

Chris Winters <chris@cwinters.com>