NAME
Keystone::Resolver::LogLevel - logging levels for Keystone Resolver
SYNOPSIS
$resolver->option(loglevel => (Keystone::Resolver::LogLevel::CHITCHAT &
Keystone::Resolver::LogLevel::CACHECHECK));
print Keystone::Resolver::LogLevel::label(Keystone::Resolver::LogLevel::PARSEXSLT);
DESCRIPTION
This trivial class supplies a set of symbolic constants for the bitmasks used in log-levels for Keystone Resolver logs. These may be arithmetrically ORred together to provide the resolver with a requested logging level consisting of more than one of the levels defined here.
LOGGING LEVELS
- CHITCHAT
-
Notify events of general interest such as starting up and shutting down. (DEADLY WARNING: Only use this if you like that kind of thing.)
- CACHECHECK
-
Notify when checking for the existence of any kind of object in a cache.
- PARSEXSLT
-
Notify when parsing an XSLT stylesheet.
- DUMPDESCRIPTORS
-
Dump the contents of the parsed descriptors.
- SHOWGENRE
-
Dump the referent object before trying to resolve it.
- SHOWGENRE
-
Show the genre (both ID and name) of each object resolved.
- DBLOOKUP
-
Show the results of looking up IDs and tags in the resource database.
- MKRESULT
-
Show the results of looking up IDs and tags in the resource database.
- SQL
-
Show SQL statements before executing them.
- DEREFERENCE
-
Indicate when an element of an OpenURL is dereferenced. This includes both a By-Reference ContextObject, and individual entities that are specified by reference.
- DISSECT
-
Indicate when a By-Value OpenURL (including one in which that value was fetched because it was originally By-Reference) is dissected into KEV elements.
- RESOLVEID
-
Indicate when any kind of identifier (DOI, PubMed ID, etc.) is resolved, and what the results are.
- CONVERT01
-
Log the conversion of OpenURL v0.1 parameters to their v1.0 equivalents, and the creation of additional parameters required by v1.0.
- HANDLE
-
Indicate when a service handles a request, and whether the result is a usable URL or a fatal or non-fatal error.
- WARNING
-
Warnings generated by bad recipes and suchlike.
- LIFECYCLE
-
Information about the creation and destruction of objects such as resolvers and databases, whether explicit or garbage-collected.
METHODS
num()
print Keystone::Resolver::LogLevel::num("parsexslt,sql");
Returns a numeric value representing the comma-separated set of logging levels listed in the argument -- namely, the sum of the values corresponding to each individual level. It is a fatal error to include an undefined logging-level name.
label()
print Keystone::Resolver::LogLevel::label(Resolver::LogLevel::PARSEXSLT |
Resolver::LogLevel::SQL);
Returns a short human-readable string describing the combination of logging-levels specified as the argument.