class ServiceTemplate::Logger
Public Class Methods
log_file=(filename)
click to toggle source
# File lib/service_template/logger/logger.rb, line 30 def log_file=(filename) @logger.add_appenders filename end
logger()
click to toggle source
# File lib/service_template/logger/logger.rb, line 12 def logger unless @logger Logging.appenders.stdout( 'stdout', layout: Logging.layouts.json ) Logging.appenders.file( "log/#{ServiceTemplate.env}.log", layout: Logging.layouts.json ) @logger = Logging.logger["[#{name}]"] @logger.add_appenders 'stdout' unless ServiceTemplate.env.test? end @logger end
logger=(logger)
click to toggle source
# File lib/service_template/logger/logger.rb, line 8 def logger=(logger) @logger = logger end
name()
click to toggle source
# File lib/service_template/logger/logger.rb, line 4 def name [ServiceTemplate::Identity.name, ServiceTemplate::LogTransaction.id].join('-') end
response(status, headers, body)
click to toggle source
# File lib/service_template/logger/logger.rb, line 34 def response(status, headers, body) { response: { status: status, headers: headers, response: body } } end