module LogStasher
Constants
- VERSION
Attributes
append_fields_callback[R]
enabled[W]
include_parameters[W]
serialize_parameters[W]
silence_standard_logging[W]
Public Class Methods
append_fields(&block)
click to toggle source
# File lib/logstasher.rb, line 13 def append_fields(&block) @append_fields_callback = block end
enabled?()
click to toggle source
# File lib/logstasher.rb, line 17 def enabled? if @enabled.nil? @enabled = false end @enabled end
filter_parameters()
click to toggle source
# File lib/logstasher.rb, line 73 def filter_parameters @filter_parameters ||= ['password', 'password_confirmation'] end
filter_paramterss=(params)
click to toggle source
# File lib/logstasher.rb, line 77 def filter_paramterss=(params) @filter_paramterss = params end
include_parameters?()
click to toggle source
# File lib/logstasher.rb, line 25 def include_parameters? if @include_parameters.nil? @include_parameters = true end @include_parameters end
initialize_logger(device = STDOUT, level = ::Logger::INFO, formatter = nil)
click to toggle source
# File lib/logstasher.rb, line 41 def initialize_logger(device = STDOUT, level = ::Logger::INFO, formatter = nil) ::Logger.new(device).tap do |new_logger| new_logger.level = level new_logger.formatter = formatter if formatter end end
logger()
click to toggle source
# File lib/logstasher.rb, line 48 def logger @logger ||= initialize_logger end
logger=(log)
click to toggle source
# File lib/logstasher.rb, line 52 def logger=(log) @logger = log end
logger_for_app(app_tag, root_dir = nil, device = nil, level = Logger::INFO)
click to toggle source
# File lib/logstasher.rb, line 56 def logger_for_app(app_tag, root_dir = nil, device = nil, level = Logger::INFO) if root_dir && !device device = File.join(root_dir, 'log', 'logstasher.log') FileUtils.touch(device) end formatter = LogFormatter.new(app_tag, root_dir) initialize_logger(device || STDOUT, level, formatter) end
serialize_parameters?()
click to toggle source
# File lib/logstasher.rb, line 33 def serialize_parameters? if @serialize_parameters.nil? @serialize_parameters = true end @serialize_parameters end
silence_standard_logging?()
click to toggle source
# File lib/logstasher.rb, line 65 def silence_standard_logging? if @silence_standard_logging.nil? @silence_standard_logging = false end @silence_standard_logging end