diff --git a/oembed.filter.inc b/oembed.filter.inc
index 196d86e..21d3c25 100644
--- a/oembed.filter.inc
+++ b/oembed.filter.inc
@@ -303,17 +303,13 @@ function oembed_field_attach_validate($entity_type, $entity, array &$errors) {
           $embed = oembed_get_data($url);
           $validation_errors = oembed_validate_response($embed);
           if (!empty($validation_errors)) {
-            $message = t('!url could not be embedded.', array('!url' => l(_filter_url_trim($url, 50), $url)));
+            $message = t('URL could not be embedded: !url', array('!url' => l(_filter_url_trim($url, 50), $url)));
             $message .= theme('item_list', array('items' => $validation_errors));
             $messages[] = $message;
           }
         }
-        if (!empty($messages)) {
-          $errors[$field_name][$entity->language][$delta][] = array(
-            'error' => 'oembed_'. $column,
-            'message' => theme('item_list', array('items' => $messages)),
-            'repeat' => TRUE,
-          );
+        foreach ($messages as $message) {
+          watchdog('oembed', $message, array(), WATCHDOG_NOTICE);
         }
       }
     }
