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 |