class BitcoinNode::P2p::LoggingProbe
Attributes
logger[R]
Public Class Methods
new(progname)
click to toggle source
# File lib/bitcoin_node/p2p/probe.rb, line 24 def initialize(progname) @logger = ::Logger.new(STDOUT) @logger.progname = progname.upcase end
Public Instance Methods
<<(hash)
click to toggle source
# File lib/bitcoin_node/p2p/probe.rb, line 29 def <<(hash) hash.each do |key, value| case key when :sending then logger.info("Sending #{value}") when :receiving then logger.info("Receiving #{value}") when :connected then logger.info("Connected to #{value}") when :connection then logger.info("Connection received from #{value}") when :closed then logger.info("Closed connection to #{value}") else logger.unknown('Cannot log that!!') end end end