Lumberjack Mongo Device
This gem provides a logging device for the lumberjack gem that will log to a MongoDB collection.
MongoDB can make a good destination for centralized log data because it is fast, clients don’t need to wait for confirmation that log messages are persisted, and it has a concept of capped collections which are fixed in size and will simply roll over and start writing from the beginning when they are full.
Example Usage
require 'lumberjack_mongo_device'
# Connect to mongodb on localhost:27017 and use the "log" collection in the "app" database.
# The log collection will be created as a capped collection with a maximum size of 1GB.
device = Lumberjack::MongoDevice.new(:db => "app", :collection => "log", :size => 1024 ** 3)
logger = Lumberjack::Logger.new(device)
logger.info("Write me to MongoDB!")
See MongoDevice for more details.