class CrubyflieLogger

A simple logger to log debug messages, info, warnings and errors

Public Class Methods

new(debug=$debug) click to toggle source

Initialize a logger and enable debug logs @param debug [TrueClass,nil] enable output of debug messages

# File lib/crubyflie/crubyflie_logger.rb, line 46
def initialize(debug=$debug)
    @@debug = debug
end

Public Instance Methods

debug(msg) click to toggle source

Logs a debug message @param msg [String] the message to be logged

# File lib/crubyflie/crubyflie_logger.rb, line 52
def debug(msg)
    $stderr.puts "DEBUG: #{msg}" if @@debug
end
error(msg) click to toggle source

Logs an error message to $stderr @param msg [String] the message to be logged

# File lib/crubyflie/crubyflie_logger.rb, line 70
def error(msg)
    $stderr.puts "ERROR: #{msg}"
end
info(msg) click to toggle source

Logs an info message to $stdout @param msg [String] the message to be logged

# File lib/crubyflie/crubyflie_logger.rb, line 58
def info(msg)
    $stdout.puts "INFO: #{msg}"
end
warn(msg) click to toggle source

Logs a warning message to $stderr @param msg [String] the message to be logged

# File lib/crubyflie/crubyflie_logger.rb, line 64
def warn(msg)
    $stderr.puts "WARNING: #{msg}"
end