• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ruby-concurrency / concurrent-ruby / #2835

05 Oct 2014 10:16PM UTC coverage: 45.201% (-49.6%) from 94.81%
#2835

push

jdantonio
Merge pull request #158 from obrok/promise-composition

Promise composition

2 of 15 new or added lines in 1 file covered. (13.33%)

1514 existing lines in 84 files now uncovered.

1375 of 3042 relevant lines covered (45.2%)

0.66 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

71.43
/lib/concurrent/logging.rb
1
require 'logger'
1✔
2

3
module Concurrent
1✔
4
  # Include where logging is needed
5
  module Logging
1✔
6
    include Logger::Severity
1✔
7

8
    # Logs through {Configuration#logger}, it can be overridden by setting @logger
9
    # @param [Integer] level one of Logger::Severity constants
10
    # @param [String] progname e.g. a path of an Actor
11
    # @param [String, nil] message when nil block is used to generate the message
12
    # @yieldreturn [String] a message
13
    def log(level, progname, message = nil, &block)
1✔
UNCOV
14
      (@logger || Concurrent.configuration.logger).call level, progname, message, &block
×
15
    rescue => error
16
      $stderr.puts "`Concurrent.configuration.logger` failed to log #{[level, progname, message, block]}\n" +
×
17
          "#{error.message} (#{error.class})\n#{error.backtrace.join "\n"}"
18
    end
19
  end
20
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc