Class: Log::Warrior::Logger
- Inherits:
-
Object
- Object
- Log::Warrior::Logger
- Defined in:
- lib/log/warrior/logger.rb
Class Method Summary collapse
- .find_one ⇒ Object
- .list ⇒ Object
- .push(log_type: nil, application: nil, url: nil, headers: nil, body: nil, response: nil) ⇒ Object
Instance Method Summary collapse
-
#initialize ⇒ Logger
constructor
A new instance of Logger.
Constructor Details
#initialize ⇒ Logger
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_one ⇒ Object
34 35 36 |
# File 'lib/log/warrior/logger.rb', line 34 def self.find_one end |
.list ⇒ Object
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 |