Daniel Browning > Business-Shipping > Business::Shipping::KLogging

Download:
Business-Shipping-2.03.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  2
View Bugs
Report a bug
Module Version: 211   Source  

NAME ^

Business::Shipping::KLogging - Simplified wrapper for Log::Log4perl

DESCRIPTION ^

Wrapper for Log::Log4perl. Must be initialized before use. Recommend usage is via your own wrapper. See Business::Shipping::Logging as an example wrapper.

Provides simple "dubug()", "error()", and etc. routines.

METHODS ^

debug

debug1

debug2

debug3

For long debug messages (entire XML output, etc.). Prepends "debug3" to the category, allowing the user to filter out very verbose debug messages in config/log4perl.conf.

trace

info

warn

error

fatal

subs()

Gives the name of all the subs that this module has.

init( %opt )

Arguments:

 file         => 'path/to/file',   # Required
 caller_depth => $interger,        # Optional
 once         => true/false        # Optional

caller_depth:

If you are using one wrapper on top of this module, the caller_depth should be set to 2. For example:

 Log::Log4perl
  |
  |
 Business::Shipping::KLogging
  |
  |
 MyNameSpace::Logging

once:

 If true, calls init_once (which ignores any settings if init has already been
 called once).

_log

Private function.

Automatically uses the package name and subroutine as the log4perl 'category'.

uneval( ... )

Takes any built-in object and returns the perl representation of it as a string of text. It was copied from Interchange http://www.icdevgroup.org, written by Mike Heins <mike@perusion.com>.

AUTHOR ^

Dan Browning <db@kavod.com>, Kavod Technologies, http://www.kavod.com.

COPYRIGHT AND LICENCE ^

Copyright (c) 2003-2004 Kavod Technologies, Dan Browning. All rights reserved. This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. See LICENSE for more info.

Sub uneval copyright (c) 2002-2003 Interchange Development Group.