class Utracker::MongoDB::Logger
Attributes
client[R]
collection_name[R]
database[R]
Public Class Methods
new(database_name: "utracker", collection_name: "entries")
click to toggle source
# File lib/utracker/mongodb/logger.rb, line 6 def initialize(database_name: "utracker", collection_name: "entries") @client = Mongo::MongoClient.new @database = @client[database_name] @collection_name = collection_name end
Protected Instance Methods
collection()
click to toggle source
# File lib/utracker/mongodb/logger.rb, line 25 def collection @collection ||= database[@collection_name] end
write(event)
click to toggle source
# File lib/utracker/mongodb/logger.rb, line 14 def write(event) collection << { datetime: event.datetime, service: event.service, description: event.description, uuid: event.message.uuid, parent_uuid: event.message.parent_uuid, payload: event.payload, } end