--- gelf.module.shortstring	2011-11-09 12:42:31.140147520 -0800
+++ gelf.module	2011-11-09 13:06:22.494630344 -0800
@@ -43,7 +43,13 @@
       $port = variable_get('gelf_port', 12201);
       $gelf = new GELFMessage($host, $port);
       $message = strip_tags(is_null($entry['variables']) ? $entry['message'] : strtr($entry['message'], $entry['variables']));
-      $short_message = preg_replace('/\s+?(\S+)?$/u', '', substr($message, 0, 100));
+      $short_msg_length = 100;
+      if(strlen($message) > $short_msg_length) {
+        $short_message = preg_replace('/\s+?(\S+)?$/u', '', substr($message, 0, $short_msg_length));
+      }
+      else {
+        $short_message = $message;
+      }
       $username = isset($entry['user']->name) ? $entry['user']->name : variable_get('anonymous', t('Anonymous'));
       $gelf->setShortMessage($short_message);
       $gelf->setFullMessage($message);
