File Coverage

File:lib/Railsish/Logger.pm
Coverage:64.0%

linestmtbrancondsubpodtimecode
1package Railsish::Logger;
2
4
4
4
229
16
50
use Moose;
3
4
4
4
48
15
16
use Railsish::CoreHelpers ();
4
4
4
4
37
11
52
use Log::Dispatch;
5
4
4
4
39
11
51
use Log::Dispatch::File;
6
7has 'logger' => (
8    is => "rw",
9    isa => "Log::Dispatch",
10    lazy_build => 1
11);
12
13sub _build_logger {
14
0
    my ($self) = @_;
15
16
0
    my $logger = Log::Dispatch->new;
17
0
    $logger->add(
18        Log::Dispatch::File->new(
19            name => "development",
20            min_level => "debug",
21            filename => Railsish::CoreHelpers::app_root(log => "development.log")));
22
23
0
    return $logger;
24}
25
26sub debug {
27
0
0
    my ($self, $message) = @_;
28
0
    $self->logger->log(
29        level => "debug",
30        message => $message . "\n"
31    );
32}
33
34__PACKAGE__->meta->make_immutable;
35
361;