class Runner
def initialize
@logger = Logger.new(STDERR)
- @logger.level = Logger::WARN
+ @logger.level = Logger::INFO
@logger.formatter = proc { |severity, time, progname, msg|
"[%s] %s\n" % [severity, msg]
}
+ OSDNClient.configure do |config|
+ ENV['OSDN_API_OVERRIDE_HOST'] and
+ config.host = ENV['OSDN_API_OVERRIDE_HOST']
+ ENV['OSDN_API_SKIP_SSL_VERIFY'].to_s =~ /^(1|t(rue)?|y(es)?)$/i and
+ config.verify_ssl = false
+ config.verify_ssl_host = false
+ end
end
attr_reader :logger
exit 1
end
- OSDNClient.configure do |config|
- # TODO: remove
- config.verify_ssl = false
- config.logger.level = logger.level
- end
-
if command_name == 'help'
help
exit
elsif err["error_description"]
logger.fatal err["error_description"]
else
- logger.fatal "Command failed: #{e.inspect}"
+ logger.fatal "Command failed by ApiError: #{e.response_body}"
end
rescue
- logger.fatal "Command failed: #{e.inspect}"
+ logger.fatal "Command failed: #{e.inspect} #{e.message} (#{e.code}): #{e.response_body} #{e.response_headers}"
end
end
end