Module: SDN

Defined in:
lib/sdn.rb,
lib/sdn/client.rb,
lib/sdn/message.rb,
lib/sdn/version.rb,
lib/sdn/cli/mqtt.rb,
lib/sdn/message/get.rb,
lib/sdn/message/set.rb,
lib/sdn/message/post.rb,
lib/sdn/cli/mqtt/read.rb,
lib/sdn/cli/simulator.rb,
lib/sdn/cli/mqtt/group.rb,
lib/sdn/cli/mqtt/motor.rb,
lib/sdn/cli/mqtt/write.rb,
lib/sdn/cli/provisioner.rb,
lib/sdn/message/control.rb,
lib/sdn/message/helpers.rb,
lib/sdn/cli/mqtt/p_queue.rb,
lib/sdn/message/ilt2/get.rb,
lib/sdn/message/ilt2/set.rb,
lib/sdn/message/ilt2/post.rb,
lib/sdn/cli/mqtt/subscriptions.rb,
lib/sdn/message/ilt2/master_control.rb

Defined Under Namespace

Modules: CLI Classes: Client, MalformedMessage, Message

Constant Summary collapse

BROADCAST_ADDRESS =
[0xff, 0xff, 0xff].freeze
VERSION =
"2.2.1"

Class Method Summary collapse

Class Method Details

.loggerObject



22
23
24
25
# File 'lib/sdn.rb', line 22

def logger
  self.logger = Logger.new($stdout, :info) unless @logger
  @logger
end

.logger=(logger) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/sdn.rb', line 12

def logger=(logger)
  logger.datetime_format = "%Y-%m-%d %H:%M:%S.%L"
  logger.formatter = proc do |severity, datetime, _progname, msg|
    "#{datetime.strftime(logger.datetime_format)} " \
      "[#{Process.pid}/#{Thread.current.object_id}] " \
      "#{severity}: #{msg}\n"
  end
  @logger = logger
end