Module: Cosmo::Logger

Extended by:
Forwardable
Defined in:
lib/cosmo/logger.rb,
sig/cosmo/logger.rbs

Defined Under Namespace

Modules: Context Classes: BaseFormatter, SimpleFormatter

Class Method Summary collapse

Class Method Details

.debugvoid

This method returns an undefined value.

Parameters:

  • (::String, Exception)


27
# File 'sig/cosmo/logger.rbs', line 27

def self.debug: (::String | Exception) -> void

.errorvoid

This method returns an undefined value.

Parameters:

  • (::String, Exception)


25
# File 'sig/cosmo/logger.rbs', line 25

def self.error: (::String | Exception) -> void

.fatalvoid

This method returns an undefined value.

Parameters:

  • (::String)


31
# File 'sig/cosmo/logger.rbs', line 31

def self.fatal: (::String) -> void

.infovoid

This method returns an undefined value.

Parameters:

  • (::String)


23
# File 'sig/cosmo/logger.rbs', line 23

def self.info: (::String) -> void

.instanceObject

Returns:

  • (Object)


62
63
64
65
66
67
# File 'lib/cosmo/logger.rb', line 62

def self.instance
  @instance ||= ::Logger.new($stdout).tap do |logger|
    logger.formatter = SimpleFormatter.new
    logger.level = ::Logger::Severity.coerce(ENV.fetch("COSMO_LOG_LEVEL", "info"))
  end
end

.instance=(logger) ⇒ Object



69
70
71
# File 'lib/cosmo/logger.rb', line 69

def self.instance=(logger)
  @instance = logger
end

.warnvoid

This method returns an undefined value.

Parameters:

  • (::String)


29
# File 'sig/cosmo/logger.rbs', line 29

def self.warn: (::String) -> void

.withvoid

This method returns an undefined value.

Parameters:

  • (Object)


54
55
56
# File 'lib/cosmo/logger.rb', line 54

def self.with(...)
  Context.with(...)
end

.withoutnil

Parameters:

  • (Symbol)

Returns:

  • (nil)


58
59
60
# File 'lib/cosmo/logger.rb', line 58

def self.without(...)
  Context.without(...)
end