تخطَّ إلى المحتوى

Print Instead Of Logger (ARCH6157)

هذا المحتوى غير متوفر بلغتك بعد.

Key ruby.logging.puts-instead-of-logger · Severity warning · Category logging

Writing to stdout with puts or print lacks log levels, timestamps, and a configurable sink. Production code should use the framework logger.

def charge(order)
puts "Processing order #{order.id}"
gateway.charge(order)
end
def charge(order)
Rails.logger.info("Processing order", order_id: order.id)
gateway.charge(order)
end

Use Rails.logger or a configured Logger instance instead of puts/print.