Merge branch 'features' into dev

This commit is contained in:
amartynov 2015-10-05 15:27:18 +03:00
commit eed78d077d
2 changed files with 14 additions and 0 deletions

View File

@ -24,6 +24,7 @@ module Devops
register Sinatra::DevopsAuth
@@logger = nil
@@access_logger = DevopsLogger.access_logger(File.join(config[:log_dir], "devops-api2.access.log"))
configure :production do
config = DevopsConfig.config
@ -57,6 +58,7 @@ module Devops
# set current logger and call handlers
def call env
DevopsLogger.logger = @@logger
@@access_logger.info(env.inspect)
super(env)
end

View File

@ -10,6 +10,18 @@ class DevopsLogger
logger
end
def self.access_logger out, level=Logger::INFO, format='%d-%m-%Y %H:%M:%S'
logger = Logger.new out
logger.level = level
logger.datetime_format = format
logger.formatter = proc do |severity, datetime, progname, msg|
date_format = datetime.strftime(self.datetime_format)
"[#{date_format}] (#{progname}): #{msg}\n"
end
logger.debug("Logger has been created")
logger
end
def self.logger
@_logger ||= DevopsLogger.create(File.join(DevopsConfig.config[:log_dir], "devops.errors.log"))
end