Ruby rails: logging

From wikinotes
Revision as of 18:24, 8 August 2020 by Will (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Rails.logger. Investigate.

Configuration

Rails.logger = Logger.new(STDERR)
Rails.logger.level = Logger::DEBUG
Rails.logger.datetime_format = "%Y-%m-%d %H:%M:%S"

class MyAppFormatter < Logger::Formatter
    def call(severity, time, programName, message)
        "#{datetime}, #{severity}: #{message} from #{programName}\n"
    end
end
Rails.logger.formatter = MyAppFormatter

Usage

Rails.logger.info "message"
Rails.logger.debug "message"
Rails.logger.warn "message"
Rails.logger.fatal "message"