module LogStash::Outputs::SumoLogic::Common
Constants
- CARBON2
- CATEGORY_HEADER
- CATEGORY_HEADER_DEFAULT
- CATEGORY_HEADER_DEFAULT_STATS
- 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
blank?(value)
click to toggle source
# File lib/logstash/outputs/sumologic/common.rb, line 73 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)
click to toggle source
# File lib/logstash/outputs/sumologic/common.rb, line 65 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 57 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 41 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 49 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 37 def set_logger(logger) @@logger = logger end