diff options
author | franck cuny <franck@lumberjaph.net> | 2010-05-13 18:24:54 +0200 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2010-05-13 18:24:54 +0200 |
commit | ecbe5311a585a74e7141e25d1c22e87aa851c8ee (patch) | |
tree | 7b526f5ed36defe45383005b6bcc1a85e74328e2 /lib/presque/worker/Role/Logger.pm | |
parent | add deps to makefile (diff) | |
download | presque-worker-ecbe5311a585a74e7141e25d1c22e87aa851c8ee.tar.gz |
some roles to handle dispatch (fork), logging, worker life (handle
signals, register, unregister, ...) and REST interface to presque
Diffstat (limited to 'lib/presque/worker/Role/Logger.pm')
-rw-r--r-- | lib/presque/worker/Role/Logger.pm | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lib/presque/worker/Role/Logger.pm b/lib/presque/worker/Role/Logger.pm new file mode 100644 index 0000000..3b6b317 --- /dev/null +++ b/lib/presque/worker/Role/Logger.pm @@ -0,0 +1,24 @@ +package presque::worker::Role::Logger; + +use Moose::Role; +use Log::Dispatch; +use Log::Dispatch::Screen; + +has logger => ( + is => 'rw', + isa => 'Object', + lazy => 1, + default => sub { + my $self = shift; + my $log = Log::Dispatch->new(); + $log->add( + Log::Dispatch::Screen->new( + name => 'screen', + min_level => 'debug', + newline => 1, + ) + ); + } +); + +1; |