new access logger
This commit is contained in:
parent
11414241ea
commit
97e903e5e1
@ -24,6 +24,7 @@ module Devops
|
|||||||
register Sinatra::DevopsAuth
|
register Sinatra::DevopsAuth
|
||||||
|
|
||||||
@@logger = nil
|
@@logger = nil
|
||||||
|
@@access_logger = DevopsLogger.access_logger(File.join(config[:log_dir], "devops-api2.access.log"))
|
||||||
|
|
||||||
configure :production do
|
configure :production do
|
||||||
config = DevopsConfig.config
|
config = DevopsConfig.config
|
||||||
@ -57,6 +58,7 @@ module Devops
|
|||||||
# set current logger and call handlers
|
# set current logger and call handlers
|
||||||
def call env
|
def call env
|
||||||
DevopsLogger.logger = @@logger
|
DevopsLogger.logger = @@logger
|
||||||
|
@@access_logger.info(env.inspect)
|
||||||
super(env)
|
super(env)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,18 @@ class DevopsLogger
|
|||||||
logger
|
logger
|
||||||
end
|
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
|
def self.logger
|
||||||
@_logger ||= DevopsLogger.create(File.join(DevopsConfig.config[:log_dir], "devops.errors.log"))
|
@_logger ||= DevopsLogger.create(File.join(DevopsConfig.config[:log_dir], "devops.errors.log"))
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user