module Flappy::IOSLogger

Attributes

logger_iOS[RW]
logger_iOS_archive[RW]
logger_iOS_build[RW]
logger_iOS_pod[RW]

Public Instance Methods

initialize_iOS_logger(options) click to toggle source
# File lib/flappy/util/iOS_logger.rb, line 11
def initialize_iOS_logger(options)
  @options = options

  #### common
  log_file = File.open(File.join(@app_output_archive_log_path, "#{@start_time}_log.txt"), 'a')
  if options[:quiet] || options[:'no-savelog']
    log_file = '/dev/null' if options[:'no-savelog']
    Flappy.logger_iOS  = Logger.new(log_file)
  else
    Flappy.logger_iOS = Logger.new Flappy::MultiIO::MultiDelegator.delegate(:write, :close).to(STDOUT, log_file)
  end
  Flappy.logger_iOS.level = options[:verbose] ? Logger::INFO : Logger::ERROR


  ##### build
  log_file = File.open(File.join(@app_output_archive_log_path, "#{@start_time}_log_build.txt"), "a")
  if options[:quiet] || options[:'no-savelog']
    log_file = '/dev/null' if options[:'no-savelog']
    Flappy.logger_iOS_build  = Logger.new(log_file)
  else
    Flappy.logger_iOS_build = Logger.new Flappy::MultiIO::MultiDelegator.delegate(:write, :close).to(STDOUT, log_file)
  end
  Flappy.logger_iOS_build.level = options[:verbose] ? Logger::INFO : Logger::ERROR


  ##### archive
  log_file = File.open(File.join(@app_output_archive_log_path, "#{@start_time}_log_archive.txt"), "a")
  if options[:quiet] || options[:'no-savelog']
    log_file = '/dev/null' if options[:'no-savelog']
    Flappy.logger_iOS_archive  = Logger.new(log_file)
  else
    Flappy.logger_iOS_archive = Logger.new Flappy::MultiIO::MultiDelegator.delegate(:write, :close).to(STDOUT, log_file)
  end
  Flappy.logger_iOS_archive.level = options[:verbose] ? Logger::INFO : Logger::ERROR


  ##### pod
  log_file = File.open(File.join(@app_output_archive_log_path, "#{@start_time}_log_pod.txt"), "a")
  if options[:quiet] || options[:'no-savelog']
    log_file = '/dev/null' if options[:'no-savelog']
    Flappy.logger_iOS_pod  = Logger.new(log_file)
  else
    Flappy.logger_iOS_pod = Logger.new Flappy::MultiIO::MultiDelegator.delegate(:write, :close).to(STDOUT, log_file)
  end
  Flappy.logger_iOS_pod.level = options[:verbose] ? Logger::INFO : Logger::ERROR
end
log_iOS(expression) click to toggle source
# File lib/flappy/util/iOS_logger.rb, line 59
def log_iOS(expression)
  if logger_iOS.nil?
    return
  end
  logger_iOS.info "#{expression}"
  puts "#{expression}"
end
log_iOS_archive(command) click to toggle source
# File lib/flappy/util/iOS_logger.rb, line 82
def log_iOS_archive(command)
  if logger_iOS_archive.nil?
    return
  end
  if @options[:quiet] || @options[:'no-savelog']
    if @options[:quiet]
      logger_iOS_archive.info `#{command}`
    else
      system(command)
    end
  else
    logger_iOS_archive.info `#{command}`
  end
end
log_iOS_build(command) click to toggle source
# File lib/flappy/util/iOS_logger.rb, line 67
def log_iOS_build(command)
  if logger_iOS_build.nil?
    return
  end
  if @options[:quiet] || @options[:'no-savelog']
    if @options[:quiet]
      logger_iOS_build.info `#{command}`
    else
      system(command)
    end
  else
    logger_iOS_build.info `#{command}`
  end
end
log_iOS_pod(command) click to toggle source
# File lib/flappy/util/iOS_logger.rb, line 97
def log_iOS_pod(command)
  if logger_iOS_pod.nil?
    return
  end
  if @options[:quiet] || @options[:'no-savelog']
    if @options[:quiet]
      logger_iOS_pod.info `#{command}`
    else
      system(command)
    end
  else
    logger_iOS_pod.info `#{command}`
  end
end