new access logger
This commit is contained in:
parent
11414241ea
commit
97e903e5e1
@ -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
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user