From 5b2042053577cc6381c40c4fb5d5264e79a0312d Mon Sep 17 00:00:00 2001 From: franck cuny Date: Wed, 9 Jun 2010 18:19:38 +0200 Subject: add logger; move some code for work and job in roles; --- lib/presque/worker/Role/Logger.pm | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'lib/presque/worker/Role/Logger.pm') diff --git a/lib/presque/worker/Role/Logger.pm b/lib/presque/worker/Role/Logger.pm index 3b6b317..4285b55 100644 --- a/lib/presque/worker/Role/Logger.pm +++ b/lib/presque/worker/Role/Logger.pm @@ -21,4 +21,48 @@ has logger => ( } ); +before start => sub { + my $self = shift; + + $self->logger->log( + level => 'info', + message => "presque worker [" + . $self->worker_id + . "] : start to listen for " + . $self->queue_name + ); +}; + +before work => sub { + my $self = shift; + $self->logger->log( + level => 'debug', + message => $self->worker_id . ' start to work', + ); +}; + +before _shutdown => sub { + my $self = shift; + $self->logger->log( + level => 'info', + message => 'worker ' . $self->worker_id . ' shuting down' + ); +}; + +before _graceful_shutdown => sub { + my $self = shift; + $self->logger->log( + level => 'info', + message => 'worker ' . $self->worker_id . ' kill child' + ); +}; + +before _kill_child => sub { + my $self = shift; + $self->logger->log( + level => 'info', + message => 'worker ' . $self->worker_id . ' shuting down gracefuly' + ); +}; + 1; -- cgit v1.2.3