module Spine::Logging::Logs::Filesystem

Public Instance Methods

file(name) click to toggle source
# File lib/spine/logging/logs/filesystem.rb, line 7
def file(name)
  log = open_log(name)
  add_extensions(log)
  add_formatter(log)
end
Also aliased as: get
get(name)

DEPRECATION: Removed from 0.3.0

Alias for: file
path() click to toggle source
# File lib/spine/logging/logs/filesystem.rb, line 19
def path
  @path
end
path=(path) click to toggle source
# File lib/spine/logging/logs/filesystem.rb, line 15
def path=(path)
  @path = path
end

Private Instance Methods

full_path(name) click to toggle source
# File lib/spine/logging/logs/filesystem.rb, line 35
def full_path(name)
  File.join(path, "#{ name }.log").to_s
end
open_log(name) click to toggle source
# File lib/spine/logging/logs/filesystem.rb, line 25
def open_log(name)
  Logger.new(open_stream(name))
end
open_stream(name) click to toggle source
# File lib/spine/logging/logs/filesystem.rb, line 29
def open_stream(name)
  log = File.open(full_path(name), 'a')
  log.sync = true
  log
end