Module: Uniword::Logger

Defined in:
lib/uniword/logger.rb

Overview

Simple logger wrapper for Uniword Provides consistent logging across the library

Examples:

Uniword::Logger.info("Processing document")
Uniword::Logger.warn("Deprecation warning")
Uniword::Logger.error("Failed to process")

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.logger::Logger

Get or create the logger instance

Returns:

  • (::Logger)

    The logger instance



18
19
20
# File 'lib/uniword/logger.rb', line 18

def logger
  @logger ||= create_default_logger
end

Class Method Details

.debug(message) ⇒ void

This method returns an undefined value.

Log a debug message

Parameters:

  • message (String)

    The message to log



56
57
58
# File 'lib/uniword/logger.rb', line 56

def debug(message)
  logger.debug(message)
end

.error(message) ⇒ void

This method returns an undefined value.

Log an error message

Parameters:

  • message (String)

    The message to log



48
49
50
# File 'lib/uniword/logger.rb', line 48

def error(message)
  logger.error(message)
end

.info(message) ⇒ void

This method returns an undefined value.

Log an info message

Parameters:

  • message (String)

    The message to log



32
33
34
# File 'lib/uniword/logger.rb', line 32

def info(message)
  logger.info(message)
end

.warn(message) ⇒ void

This method returns an undefined value.

Log a warning message

Parameters:

  • message (String)

    The message to log



40
41
42
# File 'lib/uniword/logger.rb', line 40

def warn(message)
  logger.warn(message)
end