Class: VagrantPlugins::ProviderIijGp::Plugin

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant-iijgp/plugin.rb

Class Method Summary collapse

Class Method Details

.setup_i18nObject



52
53
54
55
# File 'lib/vagrant-iijgp/plugin.rb', line 52

def self.setup_i18n
  I18n.load_path << File.expand_path("locales/en.yml", ProviderIijGp.source_root)
  I18n.reload!
end

.setup_loggingObject



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/vagrant-iijgp/plugin.rb', line 31

def self.setup_logging
  require "log4r"

  level = nil
  begin
    level = Log4r.const_get(ENV["VAGRANT_LOG"].upcase)
  rescue NameError
  end

  level = nil unless level.is_a?(Integer)

  # Set the logging level on all "vagrant_iijgp" namespaced
  # logs as long as we have a valid level.
  if level
    logger = Log4r::Logger.new("vagrant_iijgp")
    logger.outputters = Log4r::Outputter.stderr
    logger.level = level
    logger = nil
  end
end