Module: BatchKit::Logging

Defined in:
lib/batch-kit/logging.rb,
lib/batch-kit/logging/null_logger.rb,
lib/batch-kit/logging/log4r_logger.rb,
lib/batch-kit/logging/stdout_logger.rb,
lib/batch-kit/logging/java_util_logger.rb

Defined Under Namespace

Classes: JavaLogFacade, Log4rFacade, NullLogger, StdOutLogger

Constant Summary collapse

LEVELS =

Log levels available

[:error, :warning, :info, :config, :detail, :trace, :debug]
FRAMEWORKS =

Supported logging frameworks

[
    :null,
    :stdout,
    :log4r,
    :java_util_logging
]
FRAMEWORK_INIT =

Method aliasing needed to provide log methods corresponding to levels

{
    null: lambda{
        require_relative 'logging/null_logger'
    },
    stdout: lambda{
        require_relative 'logging/stdout_logger'
    },
    java_util_logging: lambda{
        require_relative 'logging/java_util_logger'
    },
    log4r: lambda{
        require_relative 'logging/log4r_logger'
    }
}