Log::Agent::Tag::Callback - a dynamic tag string |
Log::Agent::Tag::Callback - a dynamic tag string
require Log::Agent::Tag::Callback; # Inherits from Log::Agent::Tag.
my $tag = Log::Agent::Tag::Callback->make( -name => "session id", -callback => Callback->new($obj, 'method', @args), -postfix => 1, -separator => " -- ", );
This class represents a dynamic tag string, whose value is determined
by invoking a pre-determined callback, which is described by a Callback
object.
You need to make your application depend on the Callback
module from CPAN
if you make use of this tagging feature, since Log::Agent
does not
depend on it, on purpose (it does not really use it, it only offers an
interface to plug it in). At least version 1.02 must be used.
The following parameters are defined, in alphabetical order:
-callback
=> Callback
objectIf the callback is busy, the tag emitted is:
callback "user" busy
assuming user
is the name you supplied via -name
for this tag.
-name
=> name-postfix
=> flag-separator
=> string
Raphael Manfredi <Raphael_Manfredi@pobox.com>
Callback(3), Log::Agent::Tag(3), Log::Agent::Message(3).
Log::Agent::Tag::Callback - a dynamic tag string |