Class: Logdash::HttpLogSync
- Inherits:
-
Object
- Object
- Logdash::HttpLogSync
- Defined in:
- lib/logdash/http_log_sync.rb
Instance Method Summary collapse
-
#initialize(api_key:, host:, verbose:) ⇒ HttpLogSync
constructor
A new instance of HttpLogSync.
- #send(message, level, created_at) ⇒ Object
Constructor Details
#initialize(api_key:, host:, verbose:) ⇒ HttpLogSync
Returns a new instance of HttpLogSync.
9 10 11 12 13 14 15 |
# File 'lib/logdash/http_log_sync.rb', line 9 def initialize(api_key:, host:, verbose:) @api_key = api_key @host = host @verbose = verbose @sequence_number = 0 @sequence_mutex = Mutex.new end |
Instance Method Details
#send(message, level, created_at) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/logdash/http_log_sync.rb', line 17 def send(, level, created_at) return unless @api_key payload_sequence_number = next_sequence_number Thread.new do (, level, created_at, payload_sequence_number) end end |