Module: EnhanceRepo
- Defined in:
- lib/enhance_repo/other.rb,
lib/enhance_repo/logger.rb,
lib/enhance_repo/pattern.rb,
lib/enhance_repo/version.rb,
lib/enhance_repo/array_arg.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/patterns.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/pattern_writer.rb,
lib/enhance_repo/susetags/pattern_reader.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, Susetags Classes: ArrayArg, ConfigOpts, Other, PackageId, Pattern, ProductId
Constant Summary collapse
- VERSION =
'0.5.0'.freeze
Class Method Summary collapse
- .enable_debug ⇒ Object
- .enable_logger ⇒ Object
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
- .using_log4r? ⇒ Boolean
Class Method Details
.enable_debug ⇒ Object
52 53 54 |
# File 'lib/enhance_repo/logger.rb', line 52 def self.enable_debug EnhanceRepo.logger.level = using_log4r? ? Log4r::DEBUG : ::Logger::DEBUG end |
.enable_logger ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/enhance_repo/logger.rb', line 29 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
56 57 58 |
# File 'lib/enhance_repo/logger.rb', line 56 def self.logger @logger end |
.logger=(logger) ⇒ Object
60 61 62 |
# File 'lib/enhance_repo/logger.rb', line 60 def self.logger=(logger) @logger = logger end |
.using_log4r? ⇒ Boolean
44 45 46 47 48 49 50 |
# File 'lib/enhance_repo/logger.rb', line 44 def self.using_log4r? !(begin Object.const_get(:Log4r) rescue nil end).nil? end |