Module: EnhanceRepo
- Defined in:
- lib/enhance_repo.rb,
lib/enhance_repo/other.rb,
lib/enhance_repo/logger.rb,
lib/enhance_repo/package_id.rb,
lib/enhance_repo/product_id.rb,
lib/enhance_repo/config_opts.rb,
lib/enhance_repo/rpm_md/data.rb,
lib/enhance_repo/rpm_md/repo.rb,
lib/enhance_repo/rpm_md/index.rb,
lib/enhance_repo/rpm_md/other.rb,
lib/enhance_repo/rpm_md/update.rb,
lib/enhance_repo/rpm_md/primary.rb,
lib/enhance_repo/rpm_md/products.rb,
lib/enhance_repo/rpm_md/resource.rb,
lib/enhance_repo/rpm_md/suse_data.rb,
lib/enhance_repo/rpm_md/suse_info.rb,
lib/enhance_repo/rpm_md/delta_info.rb,
lib/enhance_repo/rpm_md/file_lists.rb,
lib/enhance_repo/rpm_md/update_info.rb,
lib/enhance_repo/rpm_md/extra_primary_data.rb,
lib/enhance_repo/rpm_md/update_smart_fields.rb
Overview
–
enhancerepo is a rpm-md repository metadata tool. Copyright © 2008, 2009 Novell Inc.
Author: Duncan Mac-Vicar P. <[email protected]>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. A copy of the GNU General Public License is also available at www.gnu.org/copyleft/gpl.html.
++
Defined Under Namespace
Modules: Logger, RpmMd Classes: ConfigOpts, Other, PackageId, ProductId
Constant Summary collapse
- VERSION =
"0.4.1"
Class Method Summary collapse
- .enable_debug ⇒ Object
- .enable_logger ⇒ Object
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
- .using_log4r? ⇒ Boolean
Class Method Details
.enable_debug ⇒ Object
47 48 49 |
# File 'lib/enhance_repo/logger.rb', line 47 def self.enable_debug EnhanceRepo.logger.level = using_log4r? ? Log4r::DEBUG : ::Logger::DEBUG end |
.enable_logger ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/enhance_repo/logger.rb', line 28 def self.enable_logger # support both log4r and ruby logger begin require 'log4r' include Log4r @logger = Log4r::Logger.new 'enhancerepo' console_format = Log4r::PatternFormatter.new(:pattern => "%l:\t %m") @logger.add Log4r::StdoutOutputter.new('console', :formatter=>console_format) rescue LoadError require 'logger' @logger = ::Logger.new(STDERR) end EnhanceRepo.logger.level = using_log4r? ? Log4r::INFO : ::Logger::INFO end |
.logger ⇒ Object
51 52 53 |
# File 'lib/enhance_repo/logger.rb', line 51 def self.logger @logger end |
.logger=(logger) ⇒ Object
55 56 57 |
# File 'lib/enhance_repo/logger.rb', line 55 def self.logger=(logger) @logger = logger end |
.using_log4r? ⇒ Boolean
43 44 45 |
# File 'lib/enhance_repo/logger.rb', line 43 def self.using_log4r? (! (Object.const_get(:Log4r) rescue nil).nil?) end |