Module: Lokilogger

Defined in:
lib/lokilogger.rb,
lib/lokilogger/error.rb,
lib/lokilogger/client.rb,
lib/lokilogger/version.rb

Overview

Main namespace.

Defined Under Namespace

Classes: Client, ConfigError, Error

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.debug(*args) ⇒ Object



22
23
24
# File 'lib/lokilogger.rb', line 22

def self.debug(*args)
  message "debug", args
end

.debug?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/lokilogger.rb', line 26

def self.debug?
  true
end

.error(*args) ⇒ Object



46
47
48
# File 'lib/lokilogger.rb', line 46

def self.error(*args)
  message "error", args
end

.error?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/lokilogger.rb', line 50

def self.error?
  true
end

.fatal(*args) ⇒ Object



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

def self.fatal(*args)
  message "fatal", args
end

.fatal?Boolean

Returns:

  • (Boolean)


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

def self.fatal?
  true
end

.formatterObject



78
79
# File 'lib/lokilogger.rb', line 78

def self.formatter
end

.formatter=(*args) ⇒ Object



81
82
# File 'lib/lokilogger.rb', line 81

def self.formatter=(*args)
end

.info(*args) ⇒ Object



30
31
32
# File 'lib/lokilogger.rb', line 30

def self.info(*args)
  message "info", args
end

.info?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/lokilogger.rb', line 34

def self.info?
  true
end

.levelObject



74
75
76
# File 'lib/lokilogger.rb', line 74

def self.level
  @client.log_level
end

.level=(level) ⇒ Object



70
71
72
# File 'lib/lokilogger.rb', line 70

def self.level= level
  @client.log_level = level
end

.loader(registry = Zeitwerk::Registry) ⇒ Object



13
14
15
# File 'lib/lokilogger.rb', line 13

def self.loader registry = Zeitwerk::Registry
  @loader ||= registry.loaders.find { |loader| loader.tag == File.basename(__FILE__, ".rb") }
end

.message(severity, *args) ⇒ Object



84
85
86
87
88
89
# File 'lib/lokilogger.rb', line 84

def self.message(severity, *args)
  message = args[0][0]
  extra_tags = args[0][1] if args[0].count > 1

  @client.request severity, message, extra_tags
end

.new(config) ⇒ Object



17
18
19
20
# File 'lib/lokilogger.rb', line 17

def self.new config
  @client = Lokilogger::Client.new config
  self
end

.unknown(*args) ⇒ Object



62
63
64
# File 'lib/lokilogger.rb', line 62

def self.unknown(*args)
  message "unknown", args
end

.unknown?Boolean

Returns:

  • (Boolean)


66
67
68
# File 'lib/lokilogger.rb', line 66

def self.unknown?
  true
end

.warn(*args) ⇒ Object



38
39
40
# File 'lib/lokilogger.rb', line 38

def self.warn(*args)
  message "warn", args
end

.warn?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/lokilogger.rb', line 42

def self.warn?
  true
end