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