class Pmux::LogView::Controller

Public Class Methods

setup(args) click to toggle source
# File lib/pmux-logview/controller.rb, line 32
def Controller.setup(args)
  args.each_key{|key|
    case key
    when "foreground"
        @@foreground  = args[key]
    when "cache_dir_path"
        @@cache_dir_path = args[key]
    when "use_basic_auth"
        @@use_basic_auth = args[key]
    when "password_file_path"
        @@password_file_path = args[key]
    when "log_dir_path"
        @@log_dir_path = args[key]
    when "log_level"
        @@log_level = args[key]
    when "use_syslog"
        @@use_syslog = args[key]
    when "syslog_facility"
        @@syslog_facility = args[key]
    when "default_user"
        @@default_user = args[key]
    when "cache_expire_time"
        @@cache_expire_time = args[key]
    end
  }
  log_file_path = File.expand_path([@@log_dir_path, @@log_filename].join(File::SEPARATOR))
  @@logger.foreground(@@foreground)
  @@logger.open(log_file_path, @@log_level, @@use_syslog, @@syslog_facility)
  AuthHelper.update(@@password_file_path)
  @@model = Model.new(@@cache_dir_path, @@cache_expire_time)
end

Public Instance Methods

logger() click to toggle source
# File lib/pmux-logview/controller.rb, line 74
def logger
    return env['user.logger'] || env['rack.logger']
end