class PierLogging::LoggerConfiguration
Attributes
app_name[R]
env[R]
formatter[R]
sensitive_keywords[R]
Public Class Methods
new()
click to toggle source
# File lib/pier_logging.rb, line 35 def initialize @app_name = nil @env = nil @formatter = Formatter::Json.new @sensitive_keywords = [] end
Public Instance Methods
app_name=(app_name)
click to toggle source
# File lib/pier_logging.rb, line 42 def app_name=(app_name) raise ArgumentError, "Config 'app_name' must be a String" unless app_name.is_a?(String) @app_name = app_name end
env=(env)
click to toggle source
# File lib/pier_logging.rb, line 47 def env=(env) raise ArgumentError, "Config 'env' must be a String" unless env.is_a?(String) @env = env end
formatter=(formatter)
click to toggle source
# File lib/pier_logging.rb, line 52 def formatter=(formatter) raise ArgumentError, "Config 'formatter' must be a 'Ougai::Formatters::Base'" unless formatter.is_a?(Ougai::Formatters::Base) @formatter = formatter end
sensitive_keywords=(keywords)
click to toggle source
# File lib/pier_logging.rb, line 57 def sensitive_keywords=(keywords) keywords.map! do |kw| if kw.is_a? Regexp kw else Regexp.new(kw.to_s) end end @sensitive_keywords += keywords end