satellites logs

This commit is contained in:
Dmitriy Zaporozhets 2013-01-29 12:12:24 +02:00
parent 7121a58eb9
commit c84675ee06
2 changed files with 21 additions and 1 deletions

View file

@ -0,0 +1,13 @@
module Gitlab
module Satellite
class Logger < Gitlab::Logger
def self.file_name
'satellites.log'
end
def format_message(severity, timestamp, progname, msg)
"#{timestamp.to_s(:long)}: #{msg}\n"
end
end
end
end

View file

@ -13,6 +13,10 @@ module Gitlab
@project = project @project = project
end end
def log message
Gitlab::Satellite::Logger.error(message)
end
def raise_no_satellite def raise_no_satellite
raise SatelliteNotExistError.new("Satellite doesn't exist") raise SatelliteNotExistError.new("Satellite doesn't exist")
end end
@ -29,10 +33,13 @@ module Gitlab
output, status = popen("git clone #{project.url_to_repo} #{path}", output, status = popen("git clone #{project.url_to_repo} #{path}",
Gitlab.config.satellites.path) Gitlab.config.satellites.path)
log("PID: #{project.id}: git clone #{project.url_to_repo} #{path}")
log("PID: #{project.id}: -> #{output}")
if status.zero? if status.zero?
true true
else else
Gitlab::GitLogger.error("Failed to create satellite for #{project.name_with_namespace}") log("Failed to create satellite for #{project.name_with_namespace}")
false false
end end
end end