module FinalCutPro

Attributes

logger[W]

Public Class Methods

logger() click to toggle source
# File lib/final_cut_pro.rb, line 24
def self.logger
  return @logger if @logger
  @logger = Logger.new(STDERR)
  @logger.level = Logger::ERROR
  @logger
end
process_options_for_logger(options = { }) click to toggle source

@param [Hash] options @option options [Object|nil] :logger (Logger) @option options [String|Object] :log_to (STDERR) @option options [Fixnum] :log_level (3)

# File lib/final_cut_pro.rb, line 10
def self.process_options_for_logger(options = { })
  _logger = options[:logger]
  unless _logger
    if options[:log_to] or options[:log_level]
      _logger = Logger.new(options[:log_to] || STDERR)
      _logger.level = options[:log_level] if options[:log_level]
    else
      _logger = logger
    end
  end
  @logger ||= _logger
  _logger
end