module LogStash::Outputs::SumoLogic::Common

Constants

CARBON2
CATEGORY_HEADER
CATEGORY_HEADER_DEFAULT
CLIENT_HEADER
CLIENT_HEADER_VALUE
CONTENT_ENCODING
CONTENT_TYPE
CONTENT_TYPE_CARBON2
CONTENT_TYPE_GRAPHITE
CONTENT_TYPE_LOG
DEFAULT_LOG_FORMAT

global constants

DEFLATE
GRAPHITE
GZIP
HOST_HEADER
LOG_TO_CONSOLE

for debugging test

METRICS_NAME_PLACEHOLDER
NAME_HEADER
NAME_HEADER_DEFAULT
STATS_TAG
STOP_TAG

Public Instance Methods

log_dbg(message, *opts) click to toggle source
# File lib/logstash/outputs/sumologic/common.rb, line 64
def log_dbg(message, *opts)
  if LOG_TO_CONSOLE
    puts "\e[36m[DBG :#{DateTime::now}]#{message} #{opts.to_s}\e[0m"
  else
    @@logger && @@logger.debug(message, *opts)
  end
end
log_err(message, *opts) click to toggle source
# File lib/logstash/outputs/sumologic/common.rb, line 56
def log_err(message, *opts)
  if LOG_TO_CONSOLE
    puts "\e[31m[ERR :#{DateTime::now}]#{message} #{opts.to_s}\e[0m"
  else
    @@logger && @@logger.error(message, *opts)
  end
end
log_info(message, *opts) click to toggle source
# File lib/logstash/outputs/sumologic/common.rb, line 40
def log_info(message, *opts)
  if LOG_TO_CONSOLE
    puts "[INFO:#{DateTime::now}]#{message} #{opts.to_s}"
  else
    @@logger && @@logger.info(message, *opts)
  end
end
log_warn(message, *opts) click to toggle source
# File lib/logstash/outputs/sumologic/common.rb, line 48
def log_warn(message, *opts)
  if LOG_TO_CONSOLE
    puts "\e[33m[WARN:#{DateTime::now}]#{message} #{opts.to_s}\e[0m"
  else
    @@logger && @@logger.warn(message, *opts)
  end
end
set_logger(logger) click to toggle source
# File lib/logstash/outputs/sumologic/common.rb, line 36
def set_logger(logger)
  @@logger = logger
end