/usr/share/doc/liblog-any-adapter-screen-perl/README is in liblog-any-adapter-screen-perl 0.13-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 | SYNOPSIS
use Log::Any::Adapter;
Log::Any::Adapter->set('Screen',
# min_level => 'debug', # default is 'warning'
# colors => { trace => 'bold yellow on_gray', ... }, # customize colors
# use_color => 1, # force color even when not interactive
# stderr => 0, # print to STDOUT instead of the default STDERR
# formatter => sub { "LOG: $_[1]" }, # default none
);
DESCRIPTION
This Log::Any adapter prints log messages to screen (STDERR/STDOUT).
The messages are colored according to level (unless coloring is turned
off). It has a few other features: allow passing formatter, allow
setting level from some environment variables, add prefix/timestamps.
Parameters:
* min_level => STRING
Set logging level. Default is warning. If LOG_LEVEL environment
variable is set, it will be used instead. If TRACE environment
variable is set to true, level will be set to 'trace'. If DEBUG
environment variable is set to true, level will be set to 'debug'. If
VERBOSE environment variable is set to true, level will be set to
'info'.If QUIET environment variable is set to true, level will be
set to 'error'.
* use_color => BOOL
Whether to use color or not. Default is true only when running
interactively (-t STDOUT returns true).
* colors => HASH
Customize colors. Hash keys are the logging methods, hash values are
colors supported by Term::ANSIColor.
The default colors are:
method/level color
------------ -----
trace yellow
debug (none, terminal default)
info, notice green
warning bold blue
error magenta
critical, alert, emergency red
* stderr => BOOL
Whether to print to STDERR, default is true. If set to 0, will print
to STDOUT instead.
* formatter => CODEREF
Allow formatting message. If defined, message will be passed before
being colorized. Coderef will be passed:
($self, $message)
and is expected to return the formatted message.
The default formatter can optionally prefix the message with extra
stuffs, depending on the content of LOG_PREFIX environment variable,
such as: elapsed time (e.g. [0.023ms]) if LOG_PREFIX is elapsed.
NOTE: Log::Any 1.00+ now has a proxy object which allows
formatting/customization of message before it is sent to adapter(s),
so formatting does not have to be done on a per-adapter basis. As an
alternative to this attribute, you can also consider using the proxy
object or the (upcoming?) global proxy object.
* default_level => STR (default: warning)
If no level-setting environment variables are defined, will default
to this level.
ENVIRONMENT
COLOR => bool
Can be set to 0 to explicitly disable colors. The default is to check
for <-t STDOUT>.
LOG_LEVEL => str
QUIET => bool
VERBOSE => bool
DEBUG => bool
TRACE => bool
These environment variables can set the default for min_level. See
documentation about min_level for more details.
LOG_PREFIX => str
The default formatter groks these variables. See documentation about
formatter about more details.
SEE ALSO
Originally inspired by Log::Log4perl::Appender::ScreenColoredLevel. The
old name for this adapter is Log::Any::Adapter::ScreenColoredLevel but
at some point I figure using a shorter name is better for my fingers.
Log::Any
Log::Log4perl::Appender::ScreenColoredLevel
Term::ANSIColor
|