Class: GLO::LOG::Logger
- Defined in:
- lib/glo-logging-server-client/logger.rb
Constant Summary collapse
- LOG_LEVEL_TEXT =
[ 'debug', 'info', 'warn', 'error', 'fatal', 'unknown' ]
Instance Attribute Summary collapse
-
#level ⇒ Object
Returns the value of attribute level.
Instance Method Summary collapse
- #add(severity, message = nil, tags = {}, &block) ⇒ Object (also: #log)
- #debug(message = nil, tags = {}, &block) ⇒ Object
- #debug? ⇒ Boolean
- #error(message = nil, tags = {}, &block) ⇒ Object
- #error? ⇒ Boolean
- #fatal(message = nil, tags = {}, &block) ⇒ Object
- #fatal? ⇒ Boolean
- #info(message = nil, tags = {}, &block) ⇒ Object
- #info? ⇒ Boolean
-
#initialize(target = '127.0.0.1:1000', app = 'default') ⇒ Logger
constructor
A new instance of Logger.
- #warn(message = nil, tags = {}, &block) ⇒ Object
- #warn? ⇒ Boolean
Constructor Details
#initialize(target = '127.0.0.1:1000', app = 'default') ⇒ Logger
9 10 11 12 |
# File 'lib/glo-logging-server-client/logger.rb', line 9 def initialize(target = '127.0.0.1:1000', app = 'default') super( target, app ) @level = INFO end |
Instance Attribute Details
#level ⇒ Object
Returns the value of attribute level.
7 8 9 |
# File 'lib/glo-logging-server-client/logger.rb', line 7 def level @level end |
Instance Method Details
#add(severity, message = nil, tags = {}, &block) ⇒ Object Also known as: log
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/glo-logging-server-client/logger.rb', line 54 def add(severity, = nil, = {}, &block) case severity when 'authentication' return log_without_rails_extensions(severity, ) when String, Symbol severity = LOG_LEVEL_TEXT.index(severity.to_s.downcase) || UNKNOWN when nil severity = UNKNOWN end if severity < @level return true end log_level_text = LOG_LEVEL_TEXT[severity] = yield if .nil? && block_given? log_without_rails_extensions(log_level_text, , ) end |
#debug(message = nil, tags = {}, &block) ⇒ Object
26 27 28 |
# File 'lib/glo-logging-server-client/logger.rb', line 26 def debug( = nil, = {}, &block) add(DEBUG, , , &block) end |
#debug? ⇒ Boolean
22 23 24 |
# File 'lib/glo-logging-server-client/logger.rb', line 22 def debug? @level <= DEBUG end |
#error(message = nil, tags = {}, &block) ⇒ Object
34 35 36 |
# File 'lib/glo-logging-server-client/logger.rb', line 34 def error( = nil, = {}, &block) add(ERROR, , , &block) end |
#error? ⇒ Boolean
30 31 32 |
# File 'lib/glo-logging-server-client/logger.rb', line 30 def error? @level <= ERROR end |
#fatal(message = nil, tags = {}, &block) ⇒ Object
42 43 44 |
# File 'lib/glo-logging-server-client/logger.rb', line 42 def fatal( = nil, = {}, &block) add(FATAL, , , &block) end |
#fatal? ⇒ Boolean
38 39 40 |
# File 'lib/glo-logging-server-client/logger.rb', line 38 def fatal? @level <= FATAL end |
#info(message = nil, tags = {}, &block) ⇒ Object
18 19 20 |
# File 'lib/glo-logging-server-client/logger.rb', line 18 def info( = nil, = {}, &block) add(INFO, , , &block) end |
#info? ⇒ Boolean
14 15 16 |
# File 'lib/glo-logging-server-client/logger.rb', line 14 def info? @level <= INFO end |
#warn(message = nil, tags = {}, &block) ⇒ Object
50 51 52 |
# File 'lib/glo-logging-server-client/logger.rb', line 50 def warn( = nil, = {}, &block) add(WARN, , , &block) end |
#warn? ⇒ Boolean
46 47 48 |
# File 'lib/glo-logging-server-client/logger.rb', line 46 def warn? @level <= WARN end |