Module: BetterAuth::Logger

Defined in:
lib/better_auth/logger.rb

Defined Under Namespace

Classes: Internal

Constant Summary collapse

LEVELS =
[:debug, :info, :success, :warn, :error].freeze

Class Method Summary collapse

Class Method Details

.create(level: :warn, disabled: false, log: nil) ⇒ Object



27
28
29
# File 'lib/better_auth/logger.rb', line 27

def create(level: :warn, disabled: false, log: nil, **)
  Internal.new(level: level.to_sym, disabled: disabled, handler: log)
end

.should_publish?(current_log_level, log_level) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/better_auth/logger.rb', line 23

def should_publish?(current_log_level, log_level)
  LEVELS.index(log_level.to_sym).to_i >= LEVELS.index(current_log_level.to_sym).to_i
end