Skip to content

Commit 1f740bd

Browse files
committed
remove Worker#log, Worker#log!, and verbose, very_verbose
1 parent 7d85262 commit 1f740bd

File tree

5 files changed

+22
-193
lines changed

5 files changed

+22
-193
lines changed

lib/resque.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,4 +454,3 @@ def hooks(name)
454454

455455
# Log to STDOUT by default
456456
Resque.logger = Logger.new(STDOUT)
457-
Resque.logger.formatter = Resque::QuietFormatter.new

lib/resque/failure/base.rb

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,6 @@ def self.requeue(index)
5454

5555
def self.remove(index)
5656
end
57-
58-
# Logging!
59-
def log(message)
60-
@worker.log(message)
61-
end
6257
end
6358
end
6459
end

lib/resque/tasks.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
Process.daemon(true)
2727
end
2828

29-
worker.log "Starting worker #{worker}"
29+
Resque.logger.info "Starting worker #{worker}"
3030

3131
worker.work(ENV['INTERVAL'] || 5) # interval, will block
3232
end

lib/resque/worker.rb

Lines changed: 21 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ def work(interval = 5.0, &block)
130130
pause if should_pause?
131131

132132
if job = reserve(interval)
133-
log "got: #{job.inspect}"
133+
Resque.logger.info "got: #{job.inspect}"
134134
job.worker = self
135135
working_on job
136136

@@ -154,7 +154,7 @@ def work(interval = 5.0, &block)
154154
@child = nil
155155
else
156156
break if interval.zero?
157-
log! "Timed out after #{interval} seconds"
157+
Resque.logger.debug "Timed out after #{interval} seconds"
158158
procline paused? ? "Paused" : "Waiting for #{@queues.join(',')}"
159159
end
160160
end
@@ -182,15 +182,15 @@ def perform(job)
182182
run_hook :after_fork, job if will_fork?
183183
job.perform
184184
rescue Object => e
185-
log "#{job.inspect} failed: #{e.inspect}"
185+
Resque.logger.info "#{job.inspect} failed: #{e.inspect}"
186186
begin
187187
job.fail(e)
188188
rescue Object => e
189-
log "Received exception when reporting failure: #{e.inspect}"
189+
Resque.logger.info "Received exception when reporting failure: #{e.inspect}"
190190
end
191191
failed!
192192
else
193-
log "done: #{job.inspect}"
193+
Resque.logger.info "done: #{job.inspect}"
194194
ensure
195195
yield job if block_given?
196196
end
@@ -214,7 +214,7 @@ def reserve(interval = 5.0)
214214
queue, job = multi_queue.poll(interval.to_i)
215215
end
216216

217-
log! "Found job on #{queue}"
217+
Resque.logger.debug "Found job on #{queue}"
218218
Job.new(queue.name, job) if queue && job
219219
end
220220

@@ -226,11 +226,11 @@ def reconnect
226226
redis.client.reconnect
227227
rescue Redis::BaseConnectionError
228228
if (tries += 1) <= 3
229-
log "Error reconnecting to Redis; retrying"
229+
Resque.logger.info "Error reconnecting to Redis; retrying"
230230
sleep(tries)
231231
retry
232232
else
233-
log "Error reconnecting to Redis; quitting"
233+
Resque.logger.info "Error reconnecting to Redis; quitting"
234234
raise
235235
end
236236
end
@@ -244,11 +244,11 @@ def reconnect
244244
redis.client.reconnect
245245
rescue Redis::BaseConnectionError
246246
if (tries += 1) <= 3
247-
log "Error reconnecting to Redis; retrying"
247+
Resque.logger.info "Error reconnecting to Redis; retrying"
248248
sleep(tries)
249249
retry
250250
else
251-
log "Error reconnecting to Redis; quitting"
251+
Resque.logger.info "Error reconnecting to Redis; quitting"
252252
raise
253253
end
254254
end
@@ -326,7 +326,7 @@ def register_signal_handlers
326326
warn "Signals QUIT, USR1, USR2, and/or CONT not supported."
327327
end
328328

329-
log! "Registered signals"
329+
Resque.logger.debug "Registered signals"
330330
end
331331

332332
def unregister_signal_handlers
@@ -344,7 +344,7 @@ def unregister_signal_handlers
344344
# Schedule this worker for shutdown. Will finish processing the
345345
# current job.
346346
def shutdown
347-
log 'Exiting...'
347+
Resque.logger.info 'Exiting...'
348348
@shutdown = true
349349
end
350350

@@ -365,20 +365,20 @@ def shutdown?
365365
def kill_child
366366
if @child
367367
unless Process.waitpid(@child, Process::WNOHANG)
368-
log! "Sending TERM signal to child #{@child}"
368+
Resque.logger.debug "Sending TERM signal to child #{@child}"
369369
Process.kill("TERM", @child)
370370
(term_timeout.to_f * 10).round.times do |i|
371371
sleep(0.1)
372372
return if Process.waitpid(@child, Process::WNOHANG)
373373
end
374-
log! "Sending KILL signal to child #{@child}"
374+
Resque.logger.debug "Sending KILL signal to child #{@child}"
375375
Process.kill("KILL", @child)
376376
else
377-
log! "Child #{@child} already quit."
377+
Resque.logger.debug "Child #{@child} already quit."
378378
end
379379
end
380380
rescue SystemCallError
381-
log! "Child #{@child} already quit and reaped."
381+
Resque.logger.debug "Child #{@child} already quit and reaped."
382382
end
383383

384384
# are we paused?
@@ -390,7 +390,7 @@ def should_pause?
390390
def pause
391391
rd, wr = IO.pipe
392392
trap('CONT') {
393-
log "CONT received; resuming job processing"
393+
Resque.logger.info "CONT received; resuming job processing"
394394
@paused = false
395395
wr.write 'x'
396396
wr.close
@@ -404,7 +404,7 @@ def pause
404404
# Stop processing jobs after the current one has completed (if we're
405405
# currently running one).
406406
def pause_processing
407-
log "USR2 received; pausing job processing"
407+
Resque.logger.info "USR2 received; pausing job processing"
408408
@paused = true
409409
end
410410

@@ -425,7 +425,7 @@ def prune_dead_workers
425425
host, pid, queues = worker.id.split(':')
426426
next unless host == hostname
427427
next if known_workers.include?(pid)
428-
log! "Pruning dead worker: #{worker}"
428+
Resque.logger.debug "Pruning dead worker: #{worker}"
429429
worker.unregister_worker
430430
end
431431
end
@@ -442,7 +442,7 @@ def run_hook(name, *args)
442442
return unless hooks = Resque.send(name)
443443
msg = "Running #{name} hooks"
444444
msg << " with #{args.inspect}" if args.any?
445-
log msg
445+
Resque.logger.info msg
446446

447447
hooks.each do |hook|
448448
args.any? ? hook.call(*args) : hook.call
@@ -622,65 +622,7 @@ def get_worker_pids(command)
622622
# resque-VERSION: STRING
623623
def procline(string)
624624
$0 = "resque-#{Resque::Version}: #{string}"
625-
log! $0
626-
end
627-
628-
# Log a message to Resque.logger
629-
# can't use alias_method since info/debug are private methods
630-
def log(message)
631-
info(message)
632-
end
633-
634-
def log!(message)
635-
debug(message)
636-
end
637-
638-
# Deprecated legacy methods for controlling the logging threshhold
639-
# Use Resque.logger.level now, e.g.:
640-
#
641-
# Resque.logger.level = Logger::DEBUG
642-
#
643-
def verbose
644-
logger_severity_deprecation_warning
645-
@verbose
646-
end
647-
648-
def very_verbose
649-
logger_severity_deprecation_warning
650-
@very_verbose
651-
end
652-
653-
def verbose=(value);
654-
logger_severity_deprecation_warning
655-
656-
if value && !very_verbose
657-
Resque.logger.formatter = VerboseFormatter.new
658-
elsif !value
659-
Resque.logger.formatter = QuietFormatter.new
660-
end
661-
662-
@verbose = value
663-
end
664-
665-
def very_verbose=(value)
666-
logger_severity_deprecation_warning
667-
if value
668-
Resque.logger.formatter = VeryVerboseFormatter.new
669-
elsif !value && verbose
670-
Resque.logger.formatter = VerboseFormatter.new
671-
else
672-
Resque.logger.formatter = QuietFormatter.new
673-
end
674-
675-
@very_verbose = value
676-
end
677-
678-
def logger_severity_deprecation_warning
679-
return if $warned_logger_severity_deprecation
680-
Kernel.warn "*** DEPRECATION WARNING: Resque::Worker#verbose and #very_verbose are deprecated. Please set Resque.logger.level instead"
681-
Kernel.warn "Called from: #{caller[0..5].join("\n\t")}"
682-
$warned_logger_severity_deprecation = true
683-
nil
625+
Resque.logger.debug $0
684626
end
685627
end
686628
end

test/worker_test.rb

Lines changed: 0 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -463,85 +463,6 @@ def self.perform
463463
assert !$BEFORE_FORK_CALLED, "before_fork should not have been called after job runs"
464464
end
465465

466-
it "setting verbose to true" do
467-
@worker.verbose = true
468-
469-
assert @worker.verbose
470-
assert !@worker.very_verbose
471-
end
472-
473-
it "setting verbose to false" do
474-
@worker.verbose = false
475-
476-
assert !@worker.verbose
477-
assert !@worker.very_verbose
478-
end
479-
480-
it "setting very_verbose to true" do
481-
@worker.very_verbose = true
482-
483-
assert !@worker.verbose
484-
assert @worker.very_verbose
485-
end
486-
487-
it "setting setting verbose to true and then very_verbose to false" do
488-
$warned_logger_severity_deprecation = true
489-
@worker.very_verbose = true
490-
@worker.verbose = true
491-
@worker.very_verbose = false
492-
493-
assert @worker.verbose
494-
assert !@worker.very_verbose
495-
end
496-
497-
it "verbose prints out logs" do
498-
messages = StringIO.new
499-
Resque.logger = Logger.new(messages)
500-
@worker.verbose = true
501-
502-
begin
503-
@worker.log("omghi mom")
504-
ensure
505-
reset_logger
506-
end
507-
508-
assert_equal "*** omghi mom", messages.string
509-
end
510-
511-
it "unsetting verbose works" do
512-
messages = StringIO.new
513-
Resque.logger = Logger.new(messages)
514-
@worker.verbose = true
515-
@worker.verbose = false
516-
517-
begin
518-
@worker.log("omghi mom")
519-
ensure
520-
reset_logger
521-
end
522-
523-
assert_equal "", messages.string
524-
end
525-
526-
it "very verbose works in the afternoon" do
527-
messages = StringIO.new
528-
Resque.logger = Logger.new(messages)
529-
530-
begin
531-
require 'time'
532-
last_puts = ""
533-
Time.fake_time = Time.parse("15:44:33 2011-03-02")
534-
535-
@worker.very_verbose = true
536-
@worker.log("some log text")
537-
538-
assert_match /\[15:44:33 2011-03-02\] \d+: some log text/, messages.string
539-
ensure
540-
Time.fake_time = nil
541-
reset_logger
542-
end
543-
end
544-
545466
it "Will call an after_fork hook after forking" do
546467
Resque.redis.flushall
547468
$AFTER_FORK_CALLED = false
@@ -769,32 +690,4 @@ def self.perform( run_time, rescue_time=nil )
769690
end
770691
end
771692
end
772-
773-
it "displays warning when using verbose" do
774-
$warned_logger_severity_deprecation = false
775-
stdout, stderr = capture_io { @worker.verbose }
776-
777-
assert stderr.match(/WARNING:/)
778-
end
779-
780-
it "displays warning when using verbose=" do
781-
$warned_logger_severity_deprecation = false
782-
stdout, stderr = capture_io { @worker.verbose = true }
783-
784-
assert stderr.match(/WARNING:/)
785-
end
786-
787-
it "displays warning when using very_verbose" do
788-
$warned_logger_severity_deprecation = false
789-
stdout, stderr = capture_io { @worker.very_verbose }
790-
791-
assert stderr.match(/WARNING:/)
792-
end
793-
794-
it "displays warning when using very_verbose=" do
795-
$warned_logger_severity_deprecation = false
796-
stdout, stderr = capture_io { @worker.very_verbose = true }
797-
798-
assert stderr.match(/WARNING:/)
799-
end
800693
end

0 commit comments

Comments
 (0)