Log::NullLogLite man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

NullLogLite(3)	      User Contributed Perl Documentation	NullLogLite(3)

NAME
       Log::NullLogLite - The "Log::NullLogLite" class implements the Null
       Object pattern for the "Log::LogLite" class.

SYNOPSIS
	 use Log::NullLogLite;

	 # create new Log::NullLogLite object
	 my $log = new Log::NullLogLite();

	 ...

	 # we had an error (this entry will not be written to the log
	 # file because we use Log::NullLogLite object).
	 $log->write("Could not open the file ".$file_name.": $!", 4);

DESCRIPTION
       The "Log::NullLogLite" class is derived from the "Log::LogLite" class
       and implement the Null Object Pattern to let us to use the
       "Log::LogLite" class with null "Log::LogLite" objects.  We might want
       to do that if we use a "Log::LogLite" object in our code, and we do not
       want always to actually define a "Log::LogLite" object (i.e. not always
       we want to write to a log file). In such a case we will create a
       "Log::NullLogLite" object instead of the "Log::LogLite" object, and
       will use that object instead.  The object has all the methods that the
       "Log::LogLite" object has, but those methods do nothing. Thus our code
       will continue to run without any change, yet we will not have to define
       a log file path for the "Log::LogLite" object, and no log will be
       created.

CONSTRUCTOR
       new ( FILEPATH [,LEVEL [,DEFAULT_MESSAGE ]] )
	   The constructor. The parameters will not have any affect.  Returns
	   the new Log::NullLogLite object.

METHODS
       write( MESSAGE [, LEVEL ] )
	   Does nothing. The parameters will not have any affect.  Returns
	   nothing.

       level( [ LEVEL ] )
	   Does nothing. The parameters will not have any affect.  Returns -1.

       default_message( [ MESSAGE ] )
	   Does nothing. The parameters will not have any affect.  Returns
	   empty string ("").

AUTHOR
       Rani Pinchuk, rani@cpan.org

COPYRIGHT
       Copyright (c) 2001-2002 Ockham Technology N.V. & Rani Pinchuk.  All
       rights reserved.	 This package is free software; you can redistribute
       it and/or modify it under the same terms as Perl itself.

SEE ALSO
       Log::LogLite(3), The Null Object Pattern - Bobby Woolf - PLoP96 -
       published in Pattern Languages of Program Design 3
       (http://cseng.aw.com/book/0,,0201310112,00.html)

POD ERRORS
       Hey! The above document had some coding errors, which are explained
       below:

       Around line 128:
	   You forgot a '=back' before '=head1'

perl v5.14.1			  2002-09-24			NullLogLite(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net