module OpenAI
def log_message(prefix, message, level = :warn)
-
level
(Symbol
) -- The log level (:error, :warn, etc.) -
message
(String
) -- The message to log -
prefix
(String
) -- Prefix to add to the message
def log_message(prefix, message, level = :warn) color = level == :error ? "\033[31m" : "\033[33m" logger = Logger.new($stdout) logger.formatter = proc do |_severity, _datetime, _progname, msg| "#{color}#{prefix} (spotted in ruby-openai #{VERSION}): #{msg}\n\033[0m" end logger.send(level, message) end