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.