some play with logger
This commit is contained in:
parent
944c8df097
commit
54144d62f5
@ -11,27 +11,32 @@ class Client < Sinatra::Base
|
|||||||
|
|
||||||
configure :production do
|
configure :production do
|
||||||
config = DevopsConfig.config
|
config = DevopsConfig.config
|
||||||
log_file = File.join(config[:log_dir], "devops-client.log")
|
log_file = File.join(config[:log_dir], "devops-client.access.log")
|
||||||
logger = DevopsLogger.create(log_file, Logger::INFO)
|
logger = DevopsLogger.create(log_file, Logger::INFO)
|
||||||
use Rack::CommonLogger, logger
|
use Rack::CommonLogger, logger
|
||||||
disable :dump_errors
|
disable :dump_errors
|
||||||
disable :show_exceptions
|
disable :show_exceptions
|
||||||
# set :logging, Logger::INFO
|
|
||||||
logger.info "Production mode"
|
logger.info "Production mode"
|
||||||
end
|
end
|
||||||
|
|
||||||
configure :development do
|
configure :development do
|
||||||
config = DevopsConfig.config
|
# config = DevopsConfig.config
|
||||||
log_file = File.join(config[:log_dir], "devops-client.log")
|
# log_file = File.join(config[:log_dir], "devops-client.log")
|
||||||
logger = DevopsLogger.create(log_file, Logger::DEBUG)
|
logger = DevopsLogger.create(STDOUT, Logger::DEBUG)
|
||||||
use Rack::CommonLogger, logger
|
use Rack::CommonLogger, logger
|
||||||
# set :logging, Logger::DEBUG
|
|
||||||
disable :raise_errors
|
disable :raise_errors
|
||||||
# disable :dump_errors
|
# disable :dump_errors
|
||||||
set :show_exceptions, :after_handler
|
set :show_exceptions, :after_handler
|
||||||
logger.info "Development mode"
|
logger.info "Development mode"
|
||||||
|
DevopsLogger.level = Logger::DEBUG
|
||||||
end
|
end
|
||||||
|
|
||||||
|
=begin
|
||||||
|
before do
|
||||||
|
env["rack.errors"] = error_logger
|
||||||
|
end
|
||||||
|
=end
|
||||||
|
|
||||||
# Route to download devops client
|
# Route to download devops client
|
||||||
get "/devops-client.gem" do
|
get "/devops-client.gem" do
|
||||||
begin
|
begin
|
||||||
|
|||||||
@ -3,18 +3,26 @@ require "logger"
|
|||||||
class DevopsLogger
|
class DevopsLogger
|
||||||
|
|
||||||
def self.create out, level=Logger::INFO, format='%a %d-%m-%Y %H%M '
|
def self.create out, level=Logger::INFO, format='%a %d-%m-%Y %H%M '
|
||||||
@_logger = Logger.new out
|
logger = Logger.new out
|
||||||
@_logger.level = level
|
logger.level = level
|
||||||
@_logger.datetime_format = format
|
logger.datetime_format = format
|
||||||
@_logger.debug("Logger has been created")
|
logger.debug("Logger has been created")
|
||||||
@_logger
|
logger
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.logger
|
def self.logger
|
||||||
@_logger
|
@_logger ||= DevopsLogger.create(File.join(DevopsConfig.config[:log_dir], "devops.errors.log"))
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.logger= logger
|
def self.logger= logger
|
||||||
@_logger = logger
|
@_logger = logger
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.level= level
|
||||||
|
@level = level
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.level
|
||||||
|
@level || Logger::INFO
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user