Class: Log::Warrior::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/log/warrior/logger.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeLogger

Returns a new instance of Logger.



10
11
12
13
# File 'lib/log/warrior/logger.rb', line 10

def initialize
  @connection = Mongo::Client.new(@mongodb_host)
  @collection = @connection[@collection_name]
end

Class Method Details

.find_oneObject



34
35
36
# File 'lib/log/warrior/logger.rb', line 34

def self.find_one

end

.listObject



30
31
32
# File 'lib/log/warrior/logger.rb', line 30

def self.list

end

.push(log_type: nil, application: nil, url: nil, headers: nil, body: nil, response: nil) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/log/warrior/logger.rb', line 15

def self.push(log_type: nil, application: nil, url: nil, headers: nil, body: nil, response: nil)
  res = @collection.insert_one({
     log_type: log_type,
     application: application,
     url: url,
     headers: headers,
     body: body,
     response: response,
     created_at: DateTime.now,
     updated_at: DateTime.now
  })

  res
end