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
|
# Copyrights 2007-2025 by [Mark Overmeer <markov@cpan.org>].
# For other contributors see ChangeLog.
# See the manual pages for details on the licensing terms.
# Pod stripped from pm file by OODoc 2.03.
# This code is part of distribution Log-Report. Meta-POD processed with
# OODoc into POD and HTML manual-pages. See README.md
# Copyright Mark Overmeer. Licensed under the same terms as Perl itself.
package Dancer2::Plugin::LogReport::Message;{
our $VERSION = '1.40';
}
use parent 'Log::Report::Message';
use strict;
use warnings;
sub init($)
{ my ($self, $args) = @_;
$self->SUPER::init($args);
$self;
}
sub reason
{ my $self = shift;
$self->{reason} = $_[0] if exists $_[0];
$self->{reason};
}
my %reason2color =
( TRACE => 'info'
, ASSERT => 'info'
, INFO => 'info'
, NOTICE => 'info'
, WARNING => 'warning'
, MISTAKE => 'warning'
);
sub bootstrap_color
{ my $self = shift;
return 'success' if $self->inClass('success');
$reason2color{$self->reason} || 'danger';
}
1;
|