fluke/devops-service/core/devops-db.rb

42 lines
979 B
Ruby
Raw Normal View History

2018-04-04 22:44:39 +03:00
require 'mongoid'
require 'db/mongoid/created.rb'
require 'db/mongoid/updated.rb'
require 'db/validators/categories_array.rb'
require 'db/validators/run_list_array.rb'
require 'db/validators/users_array.rb'
2015-07-16 12:54:16 +03:00
2015-02-06 17:21:13 +03:00
module Devops
class Db
class << self
2018-04-04 22:44:39 +03:00
def init(environment)
2015-02-06 17:21:13 +03:00
config = DevopsConfig.config
2018-04-04 22:44:39 +03:00
DevopsLogger.logger.info "Loading mongoid in environment '#{environment}'"
Mongoid.load!(config[:db_config], environment)
log_level = case (config[:db_log_level] || 'debug').downcase
when 'info'
Logger::INFO
when 'error'
Logger::ERROR
when 'warn'
Logger::WARN
when 'debug'
Logger::DEBUG
else
Logger::INFO
end
Mongoid.logger.level = log_level
Mongo::Logger.logger.level = log_level
2015-02-06 17:21:13 +03:00
2018-04-04 22:44:39 +03:00
=begin
Mongo::Logger.logger = ::Logger.new('mongo.log')
Mongo::Logger.logger.level = ::Logger::INFO
=end
2015-02-06 17:21:13 +03:00
end
end
end
end