How to add a custom log level to logger in ruby?

后端 未结 6 434

I need to add a custom log level like \"verbose\" or \"traffic\" to ruby logger, how to do?

6条回答
  •  渐次进展
    2021-01-11 16:01

    Log levels are nothing but integer constants defined in logger.rb:

    # Logging severity.
    module Severity
      DEBUG = 0
      INFO = 1
      WARN = 2
      ERROR = 3
      FATAL = 4
      UNKNOWN = 5
    end
    

    You can log messages with any level you like using Logger#add method:

    l.add 6, 'asd'
    #=> A, [2010-02-17T16:25:47.763708 #14962]   ANY -- : asd
    

提交回复
热议问题