Module: LogStash::Outputs::SumoLogic::Common
- Included in:
- LogStash::Outputs::SumoLogic, Compressor, HeaderBuilder, MessageQueue, 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"
- STOP_TAG =
"PLUGIN STOPPED"
- CONTENT_TYPE =
"Content-Type"
- CONTENT_TYPE_LOG =
"text/plain"
- CONTENT_TYPE_GRAPHITE =
"application/vnd.sumologic.graphite"
- CONTENT_TYPE_CARBON2 =
"application/vnd.sumologic.carbon2"
- CONTENT_ENCODING =
"Content-Encoding"
- CATEGORY_HEADER =
"X-Sumo-Category"
- CATEGORY_HEADER_DEFAULT =
"Logstash"
- HOST_HEADER =
"X-Sumo-Host"
- NAME_HEADER =
"X-Sumo-Name"
- NAME_HEADER_DEFAULT =
"logstash-output-sumologic"
- CLIENT_HEADER =
"X-Sumo-Client"
- CLIENT_HEADER_VALUE =
"logstash-output-sumologic"
- LOG_TO_CONSOLE =
for debugging test
false
- @@logger =
nil
Instance Method Summary collapse
-
#blank?(value) ⇒ Boolean
def log_dbg.
-
#log_dbg(message, *opts) ⇒ Object
def log_err.
-
#log_err(message, *opts) ⇒ Object
def log_warn.
- #log_info(message, *opts) ⇒ Object
-
#log_warn(message, *opts) ⇒ Object
def log_info.
- #set_logger(logger) ⇒ Object
Instance Method Details
#blank?(value) ⇒ Boolean
def log_dbg
72 73 74 75 76 77 78 79 80 |
# File 'lib/logstash/outputs/sumologic/common.rb', line 72 def blank?(value) if value.kind_of?(NilClass) true elsif value.kind_of?(String) value !~ /\S/ else value.respond_to?(:empty?) ? value.empty? : !value end end |
#log_dbg(message, *opts) ⇒ Object
def log_err
64 65 66 67 68 69 70 |
# File 'lib/logstash/outputs/sumologic/common.rb', line 64 def log_dbg(, *opts) if LOG_TO_CONSOLE puts "\e[36m[DBG :#{DateTime::now}]#{} #{opts.to_s}\e[0m" else @@logger && @@logger.debug(, *opts) end end |
#log_err(message, *opts) ⇒ Object
def log_warn
56 57 58 59 60 61 62 |
# File 'lib/logstash/outputs/sumologic/common.rb', line 56 def log_err(, *opts) if LOG_TO_CONSOLE puts "\e[31m[ERR :#{DateTime::now}]#{} #{opts.to_s}\e[0m" else @@logger && @@logger.error(, *opts) end end |
#log_info(message, *opts) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/logstash/outputs/sumologic/common.rb', line 40 def log_info(, *opts) if LOG_TO_CONSOLE puts "[INFO:#{DateTime::now}]#{} #{opts.to_s}" else @@logger && @@logger.info(, *opts) end end |
#log_warn(message, *opts) ⇒ Object
def log_info
48 49 50 51 52 53 54 |
# File 'lib/logstash/outputs/sumologic/common.rb', line 48 def log_warn(, *opts) if LOG_TO_CONSOLE puts "\e[33m[WARN:#{DateTime::now}]#{} #{opts.to_s}\e[0m" else @@logger && @@logger.warn(, *opts) end end |
#set_logger(logger) ⇒ Object
36 37 38 |
# File 'lib/logstash/outputs/sumologic/common.rb', line 36 def set_logger(logger) @@logger = logger end |