Module: Gallus::PackageLogging

Defined in:
lib/gallus/package_logging.rb

Overview

Public: Similarly to Gallus::Logging no point to initialize global logger for your modules/packages. Include this mixin to define LOG constant and log class method shortcut.

Often used practice is to define such top level logger as a parent with default outputters, formatters, log level, etc.

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



8
9
10
11
# File 'lib/gallus/package_logging.rb', line 8

def self.included(klass)
  klass.const_set(:LOG, ::Gallus::Log.configure(klass.name))
  klass.extend(ClassMethods)
end