NAME
Tickit::Widget::LogAny - log message rendering
VERSION
version 0.005
SYNOPSIS
#!/usr/bin/env perl
use
strict;
use
warnings;
use
Tickit;
my
$tickit
= Tickit->new(
root
=> Tickit::Widget::LogAny->new(
stderr
=> 1,
)
);
STDERR
"print to STDERR\n"
;
printf
STDERR
"printf(...) to %s"
,
'STDERR'
;
warn
"a warning\n"
;
warn
"a warning with no \\n"
;
$log
->trace(
'trace message'
);
$log
->info(
'info message'
);
$log
->debug(
'debug message'
);
$log
->notice(
'notice message'
);
$log
->
warn
(
'warn message'
);
$log
->error(
'error message'
);
$log
->critical(
'critical message'
);
$tickit
->run;
DESCRIPTION
Provides basic log rendering, with optional warn
/ STDERR
capture.
Basic rendering:
Stack trace popup:
Activating any line in the list of log messages (typically by pressing Enter
) will show the stack trace for that entry. Use the OK button to close (typically by pressing Tab
, then Enter
).
METHODS
new
Takes the following named parameters:
warn - if true, will install a handler for warn()
stderr - if true, will install a handler for all STDERR output
scroll - if true (default), will attempt to scroll the window on new entries
max_entries - will limit the number of entries we'll store, default is 5000, set to 0 for no limit
SEE ALSO
INHERITED METHODS
- Tickit::ContainerWidget
-
add, child_opts, child_resized, children_changed, find_child, focus_next, remove, set_child_opts, window_lost
- Tickit::Widget
-
get_style_pen, get_style_text, get_style_values, key_focus_next_after, key_focus_next_before, parent, pen, redraw, requested_cols, requested_lines, requested_size, reshape, resized, set_parent, set_requested_size, set_style, set_style_tag, set_window, style_classes, take_focus, window
AUTHOR
Tom Molesworth <TEAM@cpan.org>
LICENSE
Copyright Tom Molesworth 2014-2015. Licensed under the same terms as Perl itself.