about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/unicorn.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/unicorn.rb b/lib/unicorn.rb
index 2849ffc..bb5409b 100644
--- a/lib/unicorn.rb
+++ b/lib/unicorn.rb
@@ -78,8 +78,10 @@ module Unicorn
     end
   end
 
-  def self.log_error(logger, message, exc)
-    logger.error "#{message}: #{exc.message} (#{exc.class})"
+  def self.log_error(logger, prefix, exc)
+    message = exc.message
+    message = message.dump if /[[:cntrl:]]/ =~ message
+    logger.error "#{prefix}: #{message} (#{exc.class})"
     exc.backtrace.each { |line| logger.error(line) }
   end
   # :startdoc: