Class: CrubyflieLogger
- Inherits:
-
Object
- Object
- CrubyflieLogger
- Defined in:
- lib/crubyflie/crubyflie_logger.rb
Overview
A simple logger to log debug messages, info, warnings and errors
Instance Method Summary collapse
-
#debug(msg) ⇒ Object
Logs a debug message.
-
#error(msg) ⇒ Object
Logs an error message to $stderr.
-
#info(msg) ⇒ Object
Logs an info message to $stdout.
-
#initialize(debug = $debug) ⇒ CrubyflieLogger
constructor
Initialize a logger and enable debug logs.
-
#warn(msg) ⇒ Object
Logs a warning message to $stderr.
Constructor Details
#initialize(debug = $debug) ⇒ CrubyflieLogger
Initialize a logger and enable debug logs
47 48 49 |
# File 'lib/crubyflie/crubyflie_logger.rb', line 47 def initialize(debug=$debug) @@debug = debug end |
Instance Method Details
#debug(msg) ⇒ Object
Logs a debug message
53 54 55 |
# File 'lib/crubyflie/crubyflie_logger.rb', line 53 def debug(msg) $stderr.puts "DEBUG: #{msg}" if @@debug end |
#error(msg) ⇒ Object
Logs an error message to $stderr
71 72 73 |
# File 'lib/crubyflie/crubyflie_logger.rb', line 71 def error(msg) $stderr.puts "ERROR: #{msg}" end |
#info(msg) ⇒ Object
Logs an info message to $stdout
59 60 61 |
# File 'lib/crubyflie/crubyflie_logger.rb', line 59 def info(msg) $stdout.puts "INFO: #{msg}" end |
#warn(msg) ⇒ Object
Logs a warning message to $stderr
65 66 67 |
# File 'lib/crubyflie/crubyflie_logger.rb', line 65 def warn(msg) $stderr.puts "WARNING: #{msg}" end |