class FluentLoggerSinatra::Logger

Attributes

logger[RW]
tag[RW]

Public Class Methods

new(app, tag, host, port) click to toggle source
# 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

Public Instance Methods

debug(message) click to toggle source
# File lib/fluent-logger-sinatra/logger.rb, line 12
def debug(message)
  logger.post(tag, { debug: message })
end
error(message) click to toggle source
# File lib/fluent-logger-sinatra/logger.rb, line 21
def error(message)
  logger.post(tag, { error: message })
end
fatal(message) click to toggle source
# File lib/fluent-logger-sinatra/logger.rb, line 24
def fatal(message)
  logger.post(tag, { fatal: message })
end
info(message) click to toggle source
# File lib/fluent-logger-sinatra/logger.rb, line 15
def info(message)
  logger.post(tag, { info: message })
end
warn(message) click to toggle source
# File lib/fluent-logger-sinatra/logger.rb, line 18
def warn(message)
  logger.post(tag, { warn: message })
end
write(message) click to toggle source
# File lib/fluent-logger-sinatra/logger.rb, line 27
def write(message)
  logger.post(tag, { write: message })
end