Class: Kinokero::Log
Overview
#########################################################################
Constant Summary collapse
- @@logger =
logger must be accessible as class-method level for register
::Logger.new(STDOUT)
Class Method Summary collapse
-
.debug(msg, &block) ⇒ Object
——————————————————————————.
-
.error(msg, &block) ⇒ Object
——————————————————————————.
-
.fatal(msg, &block) ⇒ Object
——————————————————————————.
-
.info(msg, &block) ⇒ Object
——————————————————————————.
-
.log_request(msg, req, verbose = nil) ⇒ Object
log_request – will log the farady request params if verbose setting.
-
.log_response(msg, response, verbose = nil) ⇒ Object
log the GCP response.
-
.say_debug(msg) ⇒ Object
wraps a message in color coding for terminals.
-
.say_error(msg) ⇒ Object
—————————————————————————–.
-
.say_fatal(msg) ⇒ Object
—————————————————————————–.
-
.say_info(msg) ⇒ Object
—————————————————————————–.
-
.say_warn(msg) ⇒ Object
—————————————————————————–.
-
.verbose_debug(msg, verbose = nil) ⇒ Object
——————————————————————————.
-
.verbose_info(msg, verbose = nil) ⇒ Object
——————————————————————————.
-
.warn(msg, &block) ⇒ Object
——————————————————————————.
Class Method Details
.debug(msg, &block) ⇒ Object
17 18 19 |
# File 'lib/kinokero/log.rb', line 17 def self.debug(msg, &block) @@logger.debug( say_debug(msg), &block ) end |
.error(msg, &block) ⇒ Object
51 52 53 |
# File 'lib/kinokero/log.rb', line 51 def self.error(msg, &block) @@logger.error( say_error(msg), &block ) end |
.fatal(msg, &block) ⇒ Object
57 58 59 |
# File 'lib/kinokero/log.rb', line 57 def self.fatal(msg, &block) @@logger.fatal( say_fatal(msg), &block ) end |
.info(msg, &block) ⇒ Object
31 32 33 |
# File 'lib/kinokero/log.rb', line 31 def self.info(msg, &block) @@logger.info( say_info(msg), &block ) end |
.log_request(msg, req, verbose = nil) ⇒ Object
log_request – will log the farady request params if verbose setting
-
Args :
-
msg
- string to identify position in protocol sequence -
req
- gcp request hash
-
-
Returns : -
-
Raises : -
80 81 82 83 84 85 86 87 |
# File 'lib/kinokero/log.rb', line 80 def self.log_request( msg, req, verbose = nil ) if verbose || ( verbose.nil? && Kinokero.verbose ) body = ( req.body.nil? ? req : req.body ) puts "\n---------- REQUEST ------------ #{body.class.name} --------------" @@logger.debug( msg ) { body.inspect } puts "----------" * 4 end # if verbose end |
.log_response(msg, response, verbose = nil) ⇒ Object
log the GCP response
-
Args :
-
msg
- string to identify position in protocol sequence -
response
- gcp response hash
-
-
Returns : -
-
Raises : -
101 102 103 104 105 106 107 108 |
# File 'lib/kinokero/log.rb', line 101 def self.log_response( msg, response, verbose = nil ) if verbose || ( verbose.nil? && Kinokero.verbose ) body = ( response.body.nil? ? response : response.body ) puts "\n---------- RESPONSE ------------ #{body.class.name} --------------" @@logger.debug( msg ) { body.inspect[0, ::Kinokero.truncate_log] } puts "----------" * 4 end # if verbose end |
.say_debug(msg) ⇒ Object
wraps a message in color coding for terminals
120 121 122 |
# File 'lib/kinokero/log.rb', line 120 def self.say_debug(msg) return msg # white end |
.say_error(msg) ⇒ Object
138 139 140 |
# File 'lib/kinokero/log.rb', line 138 def self.say_error(msg) return "\e[1;31m" + msg + "\e[0m" # red end |
.say_fatal(msg) ⇒ Object
144 145 146 |
# File 'lib/kinokero/log.rb', line 144 def self.say_fatal(msg) return "\e[1;31m" + msg + "\e[0m" # red end |
.say_info(msg) ⇒ Object
126 127 128 |
# File 'lib/kinokero/log.rb', line 126 def self.say_info(msg) return "\e[1;34m" + msg + "\e[0m" # blue end |
.say_warn(msg) ⇒ Object
132 133 134 |
# File 'lib/kinokero/log.rb', line 132 def self.say_warn(msg) return "\e[1;33m" + msg + "\e[0m" # orange end |
.verbose_debug(msg, verbose = nil) ⇒ Object
23 24 25 26 27 |
# File 'lib/kinokero/log.rb', line 23 def self.verbose_debug(msg, verbose=nil ) if verbose || ( verbose.nil? && Kinokero.verbose ) @@logger.debug( say_debug(msg) ) end end |
.verbose_info(msg, verbose = nil) ⇒ Object
37 38 39 40 41 |
# File 'lib/kinokero/log.rb', line 37 def self.verbose_info(msg, verbose=nil ) if verbose || ( verbose.nil? && Kinokero.verbose ) @@logger.info( say_info(msg) ) end end |
.warn(msg, &block) ⇒ Object
45 46 47 |
# File 'lib/kinokero/log.rb', line 45 def self.warn(msg, &block) @@logger.warn( say_warn(msg), &block ) end |