class Logster::Configuration
Attributes
allow_grouping[RW]
application_version[RW]
current_context[RW]
enable_backtrace_links[RW]
enable_custom_patterns_via_ui[RW]
enable_js_error_reporting[RW]
env_expandable_keys[RW]
environments[RW]
gems_dir[RW]
max_env_bytes[RW]
max_env_count_per_message[RW]
maximum_message_length[RW]
maximum_message_size_bytes[RW]
project_directories[RW]
rate_limit_error_reporting[RW]
subdirectory[W]
use_full_hostname[RW]
web_title[RW]
Public Class Methods
new()
click to toggle source
# File lib/logster/configuration.rb, line 27 def initialize # lambda |env,block| @current_context = lambda { |_, &block| block.call } @environments = [:development, :production] @subdirectory = nil @env_expandable_keys = [] @enable_custom_patterns_via_ui = false @rate_limit_error_reporting = true @enable_js_error_reporting = true @maximum_message_size_bytes = 10_000 @max_env_bytes = 1000 @max_env_count_per_message = 50 @project_directories = [] @enable_backtrace_links = true @gems_dir = Gem.dir + "/gems/" @maximum_message_length = 2000 @use_full_hostname = nil @allow_grouping = false if defined?(::Rails) && defined?(::Rails.env) && ::Rails.env.production? @allow_grouping = true end end
Public Instance Methods
subdirectory()
click to toggle source
# File lib/logster/configuration.rb, line 52 def subdirectory @subdirectory || '/logs' end