Module: LogStash::Outputs::SumoLogic::Common

Included in:
LogStash::Outputs::SumoLogic, Compressor, HeaderBuilder, Monitor, PayloadBuilder, Piler, Sender, Statistics
Defined in:
lib/logstash/outputs/sumologic/common.rb

Constant Summary collapse

DEFAULT_LOG_FORMAT =

global constants

"%{@timestamp} %{host} %{message}"
METRICS_NAME_PLACEHOLDER =
"*"
GRAPHITE =
"graphite"
CARBON2 =
"carbon2"
DEFLATE =
"deflate"
GZIP =
"gzip"
STATS_TAG =
"STATS_TAG"
LOG_TO_CONSOLE =

for debugging test

false
@@logger =
nil

Instance Method Summary collapse

Instance Method Details

#log_dbg(message, *opts) ⇒ Object

def log_err



48
49
50
51
52
53
54
# File 'lib/logstash/outputs/sumologic/common.rb', line 48

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) ⇒ Object

def log_warn



40
41
42
43
44
45
46
# File 'lib/logstash/outputs/sumologic/common.rb', line 40

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) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/logstash/outputs/sumologic/common.rb', line 24

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) ⇒ Object

def log_info



32
33
34
35
36
37
38
# File 'lib/logstash/outputs/sumologic/common.rb', line 32

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) ⇒ Object



20
21
22
# File 'lib/logstash/outputs/sumologic/common.rb', line 20

def set_logger(logger)
  @@logger = logger
end