Class: FluentLoggerSinatra::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/fluent-logger-sinatra/logger.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(app, tag, host, port) ⇒ Logger

Returns a new instance of Logger.



8
9
10
11
# File 'lib/fluent-logger-sinatra/logger.rb', line 8

def initialize(app, tag, host, port)
  @logger = Fluent::Logger::FluentLogger.new(app, :host => host, :port => port)
  @tag = tag
end

Instance Attribute Details

#loggerObject

Returns the value of attribute logger.



7
8
9
# File 'lib/fluent-logger-sinatra/logger.rb', line 7

def logger
  @logger
end

#tagObject

Returns the value of attribute tag.



6
7
8
# File 'lib/fluent-logger-sinatra/logger.rb', line 6

def tag
  @tag
end

Instance Method Details

#debug(message) ⇒ Object



12
13
14
# File 'lib/fluent-logger-sinatra/logger.rb', line 12

def debug(message)
  logger.post(tag, { debug: message })
end

#error(message) ⇒ Object



21
22
23
# File 'lib/fluent-logger-sinatra/logger.rb', line 21

def error(message)
  logger.post(tag, { error: message })
end

#fatal(message) ⇒ Object



24
25
26
# File 'lib/fluent-logger-sinatra/logger.rb', line 24

def fatal(message)
  logger.post(tag, { fatal: message })
end

#info(message) ⇒ Object



15
16
17
# File 'lib/fluent-logger-sinatra/logger.rb', line 15

def info(message)
  logger.post(tag, { info: message })
end

#warn(message) ⇒ Object



18
19
20
# File 'lib/fluent-logger-sinatra/logger.rb', line 18

def warn(message)
  logger.post(tag, { warn: message })
end

#write(message) ⇒ Object



27
28
29
# File 'lib/fluent-logger-sinatra/logger.rb', line 27

def write(message)
  logger.post(tag, { write: message })
end