Commit | Line | Data |
a5454e75 |
1 | package TestRouter; |
2 | |
3 | use Moo; |
4 | use Log::Contextual::SimpleLogger; |
5 | |
6 | with 'Log::Contextual::Role::Router'; |
7 | |
8 | has captured => (is => 'ro', default => sub { {} }); |
9 | |
10 | sub before_import { |
11 | my ($self, %export_info) = @_; |
12 | $self->captured->{before_import} = \%export_info; |
13 | } |
14 | |
15 | sub after_import { |
16 | my ($self, %export_info) = @_; |
17 | $self->captured->{after_import} = \%export_info; |
18 | } |
19 | |
20 | sub handle_log_request { |
21 | my ($self, %message_info) = @_; |
22 | $self->captured->{message} = \%message_info; |
23 | } |
24 | |
6ae293d7 |
25 | 1; |