Module: Fix::Engine::Logger

Included in:
Client, Connection, MessageBuffer, Server
Defined in:
lib/fix/engine/logger.rb

Overview

Naive logger implementation used in development

Constant Summary collapse

@@logger =
nil

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.log(msg) ⇒ Object

Class-methods are easier to stub to disable logging while running specs



26
27
28
# File 'lib/fix/engine/logger.rb', line 26

def self.log(msg)
  logger.debug(msg)
end

.loggerObject

Returns the current logger



33
34
35
# File 'lib/fix/engine/logger.rb', line 33

def self.logger
  @logger ||= ::Logger.new(STDOUT)
end

Instance Method Details

#log(msg) ⇒ Object

Logs a message to the standard output

Parameters:

  • msg (String)

    The message to log



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

def log(msg)
  FE::Logger.log(msg)
end