Application logger

This commit is contained in:
randx 2012-09-11 23:24:53 +03:00
parent 4903910390
commit 0523b4265b
10 changed files with 86 additions and 20 deletions

11
lib/gitlab/app_logger.rb Normal file
View file

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

View file

@ -58,18 +58,22 @@ module Gitlab
end
end
rescue PullError => ex
Gitlab::Logger.error("Pull error -> " + ex.message)
log("Pull error -> " + ex.message)
raise Gitolite::AccessDenied, ex.message
rescue PushError => ex
Gitlab::Logger.error("Push error -> " + " " + ex.message)
log("Push error -> " + " " + ex.message)
raise Gitolite::AccessDenied, ex.message
rescue Exception => ex
Gitlab::Logger.error(ex.class.name + " " + ex.message)
log(ex.class.name + " " + ex.message)
raise Gitolite::AccessDenied.new("gitolite timeout")
end
def log message
Gitlab::GitLogger.error(message)
end
def destroy_project(project)
FileUtils.rm_rf(project.path_to_repo)
conf.rm_repo(project.path)

11
lib/gitlab/git_logger.rb Normal file
View file

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

View file

@ -9,17 +9,13 @@ module Gitlab
end
def self.read_latest
path = Rails.root.join("log/githost.log")
path = Rails.root.join("log", file_name)
self.build unless File.exist?(path)
logs = File.read(path).split("\n")
end
def self.build
new(File.join(Rails.root, "log/githost.log"))
new(File.join(Rails.root, "log", file_name))
end
def format_message(severity, timestamp, progname, msg)
"#{timestamp.to_s(:long)} -> #{severity} -> #{msg}\n"
end
end
end