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
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