lib/tr8n/logger.rb in tr8n-3.0.5 vs lib/tr8n/logger.rb in tr8n-3.1.1

- old
+ new

@@ -21,40 +21,42 @@ # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #++ require 'logger' -class Tr8n::Logger < Logger +module Tr8n + class Logger < Logger - def self.logger - return Rails.logger unless Tr8n::Config.enable_logger? - @logger ||= begin - logfile_path = Tr8n::Config.log_path if Tr8n::Config.log_path.first == '/' - logfile_path = "#{Tr8n::Config.root}/#{Tr8n::Config.log_path}" unless logfile_path - logfile_dir = logfile_path.split("/")[0..-2].join("/") - FileUtils.mkdir_p(logfile_dir) unless File.exist?(logfile_dir) - logfile = File.open(logfile_path, 'a') - logfile.sync = true - Tr8n::Logger.new(logfile) + def self.logger + return Rails.logger unless Tr8n::Config.enable_logger? + @logger ||= begin + logfile_path = Tr8n::Config.log_path if Tr8n::Config.log_path.first == '/' + logfile_path = "#{Tr8n::Config.root}/#{Tr8n::Config.log_path}" unless logfile_path + logfile_dir = logfile_path.split("/")[0..-2].join("/") + FileUtils.mkdir_p(logfile_dir) unless File.exist?(logfile_dir) + logfile = File.open(logfile_path, 'a') + logfile.sync = true + Tr8n::Logger.new(logfile) + end end - end - def format_message(severity, timestamp, progname, msg) - "#{timestamp.to_formatted_s(:db)}: #{msg}\n" - end + def format_message(severity, timestamp, progname, msg) + "#{timestamp.to_formatted_s(:db)}: #{msg}\n" + end - def self.debug(msg) - logger.debug(msg) - end + def self.debug(msg) + logger.debug(msg) + end - def self.info(msg) - logger.info(msg) - end + def self.info(msg) + logger.info(msg) + end - def self.error(msg) - logger.error(msg) - end + def self.error(msg) + logger.error(msg) + end - def self.fatal(msg) - logger.fatal(msg) - end -end + def self.fatal(msg) + logger.fatal(msg) + end + end +end \ No newline at end of file