Module: ReVIEW

Defined in:
lib/review/location.rb,
lib/review/book.rb,
lib/review/i18n.rb,
lib/review/init.rb,
lib/review/logger.rb,
lib/review/update.rb,
lib/review/builder.rb,
lib/review/catalog.rb,
lib/review/htmltoc.rb,
lib/review/version.rb,
lib/review/book/bib.rb,
lib/review/compiler.rb,
lib/review/img_math.rb,
lib/review/latexbox.rb,
lib/review/loggable.rb,
lib/review/pdfmaker.rb,
lib/review/template.rb,
lib/review/webmaker.rb,
lib/review/book/base.rb,
lib/review/book/part.rb,
lib/review/call_hook.rb,
lib/review/configure.rb,
lib/review/converter.rb,
lib/review/epub2html.rb,
lib/review/epubmaker.rb,
lib/review/exception.rb,
lib/review/htmlutils.rb,
lib/review/img_graph.rb,
lib/review/lineinput.rb,
lib/review/textmaker.rb,
lib/review/textutils.rb,
lib/review/book/index.rb,
lib/review/latexindex.rb,
lib/review/latexutils.rb,
lib/review/rstbuilder.rb,
lib/review/tocprinter.rb,
lib/review/topbuilder.rb,
lib/review/yamlloader.rb,
lib/review/book/volume.rb,
lib/review/epubbuilder.rb,
lib/review/htmlbuilder.rb,
lib/review/idgxmlmaker.rb,
lib/review/makerhelper.rb,
lib/review/sec_counter.rb,
lib/review/textbuilder.rb,
lib/review/book/chapter.rb,
lib/review/latexbuilder.rb,
lib/review/preprocessor.rb,
lib/review/idgxmlbuilder.rb,
lib/review/index_builder.rb,
lib/review/volumeprinter.rb,
lib/review/webtocprinter.rb,
lib/review/book/book_unit.rb,
lib/review/md2inaobuilder.rb,
lib/review/book/index/item.rb,
lib/review/markdownbuilder.rb,
lib/review/book/page_metric.rb,
lib/review/epubmaker/epubv2.rb,
lib/review/epubmaker/epubv3.rb,
lib/review/plaintextbuilder.rb,
lib/review/book/image_finder.rb,
lib/review/epubmaker/content.rb,
lib/review/preprocessor/line.rb,
lib/review/epubmaker/producer.rb,
lib/review/epubmaker/epubcommon.rb,
lib/review/epubmaker/zip_exporter.rb,
lib/review/preprocessor/directive.rb,
lib/review/preprocessor/repository.rb,
lib/review/epubmaker/reviewheaderlistener.rb

Overview

Copyright © 2010-2018 Kenshi Muto and Masayoshi Takahashi

This program is free software. You can distribute or modify this program under the terms of the GNU LGPL, Lesser General Public License version 2.1. For details of the GNU LGPL, see the file “COPYING”.

Defined Under Namespace

Modules: Book, CallHook, HTMLUtils, LaTeXUtils, Loggable, MakerHelper, TextUtils Classes: ApplicationError, BuildError, Builder, Catalog, CompileError, Compiler, ConfigError, Configure, Converter, EPUBBuilder, EPUBMaker, Epub2Html, Error, FileNotFound, HTMLBuilder, HTMLToc, I18n, IDGXMLBuilder, IDGXMLMaker, ImgGraph, ImgMath, IndexBuilder, Init, KeyError, LATEXBuilder, LaTeXBox, LaTeXIndex, LineInput, Location, Logger, MARKDOWNBuilder, MD2INAOBuilder, PDFMaker, PLAINTEXTBuilder, PLAINTEXTTocBuilder, Preprocessor, RSTBuilder, SecCounter, SyntaxError, TEXTBuilder, TEXTMaker, TOCPrinter, TOPBuilder, Template, Update, VolumePrinter, WEBMaker, WEBTOCPrinter, YAMLLoader

Constant Summary collapse

VERSION =
'5.8.0'.freeze

Class Method Summary collapse

Class Method Details

.logger(level: 'info') ⇒ Object



78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# File 'lib/review/logger.rb', line 78

def self.logger(level: 'info')
  @logger ||= if const_defined?(:TTYLogger)
                TTYLogger.new do |config|
                  config.level = level.to_sym
                  config.handlers = [
                    [:console,
                     {
                       styles: {
                         debug: { label: 'DEBUG' },
                         info: { label: 'INFO', color: :magenta },
                         success: { label: 'SUCCESS' },
                         wait: { label: 'WAIT' },
                         warn: { label: 'WARN' },
                         error: { label: 'ERROR' },
                         fatal: { label: 'FATAL' }
                       }
                     }]
                  ]
                end
              else
                ReVIEW::Logger.new($stderr, progname: File.basename($PROGRAM_NAME, '.*'))
              end
end

.logger=(logger) ⇒ Object



102
103
104
# File 'lib/review/logger.rb', line 102

def self.logger=(logger)
  @logger = logger
end