Module: SkynetDebugger::ClassMethods

Defined in:
lib/skynet/skynet_debugger.rb

Instance Method Summary collapse

Instance Method Details

#args_pp(*args) ⇒ Object



100
101
102
# File 'lib/skynet/skynet_debugger.rb', line 100

def args_pp(*args)
  "#{args.length > 0 ? args.pretty_print_inspect : ''}"
end

#debug(msg, *args) ⇒ Object



104
105
106
# File 'lib/skynet/skynet_debugger.rb', line 104

def debug(msg,*args)
  log.debug "[DEBUG] #{debug_header} #{msg} #{args_pp(*args)}"
end

#debug_class_descObject



86
87
88
# File 'lib/skynet/skynet_debugger.rb', line 86

def debug_class_desc
  self.to_s
end

#debug_headerObject



90
91
92
93
# File 'lib/skynet/skynet_debugger.rb', line 90

def debug_header
  t = Time.now
  "##{$$} #{t.strftime("%Y-%m-%d %H:%M:%S")}.#{t.usec} <#{debug_class_desc}>"
end

#error(msg, *args) ⇒ Object



116
117
118
# File 'lib/skynet/skynet_debugger.rb', line 116

def error(msg, *args)
  log.error "[ERROR] #{debug_header} #{msg} #{args_pp(*args)}"
end

#fatal(msg, *args) ⇒ Object



120
121
122
# File 'lib/skynet/skynet_debugger.rb', line 120

def fatal(msg, *args)
  log.fatal "[FATAL] #{debug_header} #{msg} #{args_pp(*args)}"
end

#info(msg, *args) ⇒ Object



108
109
110
# File 'lib/skynet/skynet_debugger.rb', line 108

def info(msg, *args)
  log.info "[INFO] #{debug_header} #{msg} #{args_pp(*args)}"
end

#logObject

log



96
97
98
# File 'lib/skynet/skynet_debugger.rb', line 96

def log
  Skynet::Logger.get
end

#printlog(msg, *args) ⇒ Object



124
125
126
# File 'lib/skynet/skynet_debugger.rb', line 124

def printlog(msg, *args)
  log.unknown "[LOG] #{debug_header} #{msg} #{args_pp(*args)}"
end

#stderr(msg, *args) ⇒ Object



128
129
130
# File 'lib/skynet/skynet_debugger.rb', line 128

def stderr(msg, *args)
  $stderr.puts "#{debug_header} #{msg} #{args_pp(*args)}"
end

#stdout(msg, *args) ⇒ Object



132
133
134
# File 'lib/skynet/skynet_debugger.rb', line 132

def stdout(msg, *args)
  $stdout.puts "#{debug_header} #{msg} #{args_pp(*args)}"
end

#warn(msg, *args) ⇒ Object



112
113
114
# File 'lib/skynet/skynet_debugger.rb', line 112

def warn(msg, *args)
  log.warn "[WARN] #{debug_header} #{msg} #{args_pp(*args)}"
end