lib/dwc-archive.rb in dwc-archive-0.5.0 vs lib/dwc-archive.rb in dwc-archive-0.5.1
- old
+ new
@@ -14,10 +14,11 @@
if (defined?(Rails) && Rails::VERSION::MAJOR >= 3 && Rails.env.test?)
$" << 'csv.rb'
end
end
+require 'logger'
require 'dwc-archive/ingester'
require 'dwc-archive/errors'
require 'dwc-archive/expander'
require 'dwc-archive/archive'
require 'dwc-archive/core'
@@ -47,9 +48,21 @@
path = File.join(tmp_dir, entry)
if FileTest.directory?(path) && entry.match(/^dwc_[\d]+$/)
FileUtils.rm_rf(path)
end
end
+ end
+
+ def self.logger
+ @@logger ||= Logger.new(nil)
+ end
+
+ def self.logger=(logger)
+ @@logger = logger
+ end
+
+ def self.logger_reset
+ @@logger = Logger.new(nil)
end
def initialize(dwc_path, tmp_dir = DEFAULT_TMP_DIR)
@archive = DarwinCore::Archive.new(dwc_path, tmp_dir)
@core = DarwinCore::Core.new(@archive)