Sha256: 7f4d6ed5c8705fa2cce065e9ffab89e0c3d9734805bda9156b94089786c7fed8
Contents?: true
Size: 762 Bytes
Versions: 76
Compression:
Stored size: 762 Bytes
Contents
# encoding: utf-8 require "logstash/namespace" require "logstash/logging" require "logstash/json" module LogStash module Modules class FileReader # stub these methods for testing include LogStash::Util::Loggable def self.read(path) begin ::File.read(path) rescue => e logger.error("Error when reading file from path", :path => path) "" end end def self.read_json(path) json = read(path) begin LogStash::Json.load(json) rescue => e logger.error("Error when parsing json from path", :path => path) return {} end end def self.glob(path) files = Dir.glob(path) if files.empty? logger.warn("No files found for glob", :pattern => path) end files end end end end
Version data entries
76 entries across 76 versions & 6 rubygems