summaryrefslogtreecommitdiff
path: root/lib/gitlab/logger.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-07-17 08:23:16 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-07-17 08:23:16 +0300
commit88033500232f12234a9546aa9b89111bcdbfecef (patch)
tree2104132c2d8059027d79ad44b457cad5384ad53d /lib/gitlab/logger.rb
parent494cd02b38eb2bfbeeb69dec0688a7a1e7ccf50f (diff)
downloadgitlab-ce-88033500232f12234a9546aa9b89111bcdbfecef.tar.gz
CHANGELOG updated. Fixed MR bug. Logger improved
Diffstat (limited to 'lib/gitlab/logger.rb')
-rw-r--r--lib/gitlab/logger.rb18
1 files changed, 14 insertions, 4 deletions
diff --git a/lib/gitlab/logger.rb b/lib/gitlab/logger.rb
index 5249fdbca0e..aff13baf67b 100644
--- a/lib/gitlab/logger.rb
+++ b/lib/gitlab/logger.rb
@@ -1,14 +1,24 @@
module Gitlab
- class Logger
+ class Logger < ::Logger
def self.error(message)
- @@logger ||= ::Logger.new(File.join(Rails.root, "log/githost.log"))
- message = Time.now.to_s(:long) + " -> " + message
- @@logger.error(message)
+ build.error(message)
+ end
+
+ def self.info(message)
+ build.info(message)
end
def self.read_latest
path = Rails.root.join("log/githost.log")
logs = File.read(path).split("\n")
end
+
+ def self.build
+ new(File.join(Rails.root, "log/githost.log"))
+ end
+
+ def format_message(severity, timestamp, progname, msg)
+ "#{timestamp.to_s(:long)} -> #{severity} -> #{msg}\n"
+ end
end
end