Cap depserver log lines of blaze stderr lines at 1000 chars. Implement both this and commit 116c2f6724718fc408e0c73c9026d89281c75e87 using Guava's Ascii#truncate.

--
MOS_MIGRATED_REVID=126198762
diff --git a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
index 834b69d..1865381 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
@@ -14,6 +14,7 @@
 package com.google.devtools.build.lib.query2;
 
 import com.google.common.annotations.VisibleForTesting;
+import com.google.common.base.Ascii;
 import com.google.common.base.Function;
 import com.google.common.base.Predicate;
 import com.google.common.base.Predicates;
@@ -231,13 +232,6 @@
     ExecutorUtil.interruptibleShutdown(threadPool);
   }
 
-  private static String getLogString(QueryExpression queryExpression) {
-    String queryExpressionString = queryExpression.toString();
-    return queryExpressionString.length() <= MAX_QUERY_EXPRESSION_LOG_CHARS
-        ? queryExpressionString
-        : queryExpressionString.substring(0, MAX_QUERY_EXPRESSION_LOG_CHARS) + "...[truncated]";
-  }
-
   @Override
   public QueryExpression transformParsedQuery(QueryExpression queryExpression) {
     // Transform each occurrence of an expressions of the form 'rdeps(<universeScope>, <T>)' to
@@ -271,8 +265,10 @@
     QueryExpression transformedQueryExpression = queryExpression.getMapped(rdepsToAllRDepsMapper);
     LOG.info(String.format(
         "transformed query [%s] to [%s]",
-        getLogString(queryExpression),
-        getLogString(transformedQueryExpression)));
+        Ascii.truncate(
+            queryExpression.toString(), MAX_QUERY_EXPRESSION_LOG_CHARS, "[truncated]"),
+        Ascii.truncate(
+            transformedQueryExpression.toString(), MAX_QUERY_EXPRESSION_LOG_CHARS, "[truncated]")));
     return transformedQueryExpression;
   }