NAME
Tickit::Widget::LogAny - log message rendering
VERSION
version 0.005
SYNOPSIS
#!/usr/bin/env perl
use strict;
use warnings;
use Tickit;
use Tickit::Widget::LogAny;
use Log::Any qw($log);
my $tickit = Tickit->new(
root => Tickit::Widget::LogAny->new(
stderr => 1,
)
);
print 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.