Sha256: 8ac82c147d8e2c03d271b8500f7f67e9f9839accecee7287f1cbdb38d1d71786

Contents?: true

Size: 338 Bytes

Versions: 5

Compression:

Stored size: 338 Bytes

Contents

require 'logging'
require 'logsly/base_output'

module Logsly

  class FileOutput < BaseOutput
    def to_appender(*args)
      data = FileOutputData.new(*args, &self.build)
      Logging.appenders.file(data.path, :layout => self.to_layout(data))
    end
  end

  class FileOutputData < BaseOutputData
    option :path, String
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
logsly-1.1.0 lib/logsly/file_output.rb
logsly-1.0.2 lib/logsly/file_output.rb
logsly-1.0.1 lib/logsly/file_output.rb
logsly-1.0.0 lib/logsly/file_output.rb
logsly-1.0.0.rc1 lib/logsly/file_output.rb