Class: Sapience::Loggers::Concurrent
- Inherits:
-
Sapience::Logger
- Object
- Base
- Sapience::Logger
- Sapience::Loggers::Concurrent
- Defined in:
- lib/sapience/loggers/concurrent.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#call(level, progname, message, &block) ⇒ Object
call method is expected to be defined for all Concurrent.global_logger instances see github.com/ruby-concurrency/concurrent-ruby/blob/master/lib/concurrent/concern/logging.rb#L25.
-
#initialize(level = nil, filter = nil) ⇒ Concurrent
constructor
A new instance of Concurrent.
Methods inherited from Sapience::Logger
appender_thread, appender_thread_active?, close, close_appender, #flush, flush, invalid_appenders_task, #log, logger, logger=, start_appender_thread, start_invalid_appenders_task
Methods included from Concerns::Compatibility
#add, #close, included, #reopen
Methods inherited from Base
#app_name, #default_formatter, #fast_tag, #host, #level, #level=, #payload, #pop_tags, #push_tags, #silence, #tagged, #tags, #with_payload
Methods included from Sapience::LogMethods
#debug, #debug?, #error, #error!, #error?, #fatal, #fatal!, #fatal?, #info, #info?, #level_to_index, #log_with_exception, #log_with_level, #measure, #measure_debug, #measure_error, #measure_fatal, #measure_info, #measure_trace, #measure_warn, #trace, #trace?, #warn, #warn?
Constructor Details
#initialize(level = nil, filter = nil) ⇒ Concurrent
Returns a new instance of Concurrent.
6 7 8 |
# File 'lib/sapience/loggers/concurrent.rb', line 6 def initialize(level = nil, filter = nil) super("Concurrent", level, filter) end |
Instance Method Details
#call(level, progname, message, &block) ⇒ Object
call method is expected to be defined for all Concurrent.global_logger instances see github.com/ruby-concurrency/concurrent-ruby/blob/master/lib/concurrent/concern/logging.rb#L25
12 13 14 |
# File 'lib/sapience/loggers/concurrent.rb', line 12 def call(level, progname, , &block) log(level, , progname, &block) end |