Duplicate Log Message (ARCH6162)
Key ruby.logging.duplicate-log-message · Severity info · Category logging
When identical log messages repeat within the same class or file, log lines become ambiguous about their source. This complicates troubleshooting.
Incorrect
Section titled “Incorrect”def update(user) Rails.logger.info("Validation failed") return unless user.valid? Rails.logger.info("Validation failed")endCorrect
Section titled “Correct”def update(user) Rails.logger.info("Pre-validation failed", user_id: user.id) return unless user.valid? Rails.logger.info("Save validation failed", user_id: user.id)endMake each log message distinct and add fields that identify the context.