@Override public String toString() { return String.format(safeQueryFormat(), args().toArray()); }
@Override public String toString() { String argsString = args().stream() .filter(Arg::isSafeForLogging) .map(arg -> String.format("%s = %s", arg.getName(), arg.getValue())) .collect(Collectors.joining(", ")); return safeQueryFormat() + ": " + argsString; } };
public void logSlowResult(KvsProfilingLogger.LoggingFunction log, Stopwatch timer) { Object[] allArgs = new Object[args().size() + 3]; allArgs[0] = SafeArg.of("queryFormat", safeQueryFormat()); allArgs[1] = UnsafeArg.of("fullQuery", toString()); allArgs[2] = LoggingArgs.durationMillis(timer); System.arraycopy(args().toArray(), 0, allArgs, 3, args().size()); log.log("A CQL query was slow: queryFormat = [{}], fullQuery = [{}], durationMillis = {}", allArgs); }
@Override public String toString() { return String.format(safeQueryFormat(), args().toArray()); }
@Override public String toString() { String argsString = args().stream() .filter(Arg::isSafeForLogging) .map(arg -> String.format("%s = %s", arg.getName(), arg.getValue())) .collect(Collectors.joining(", ")); return safeQueryFormat() + ": " + argsString; } };
public void logSlowResult(KvsProfilingLogger.LoggingFunction log, Stopwatch timer) { Object[] allArgs = new Object[args().size() + 3]; allArgs[0] = SafeArg.of("queryFormat", safeQueryFormat()); allArgs[1] = UnsafeArg.of("fullQuery", toString()); allArgs[2] = LoggingArgs.durationMillis(timer); System.arraycopy(args().toArray(), 0, allArgs, 3, args().size()); log.log("A CQL query was slow: queryFormat = [{}], fullQuery = [{}], durationMillis = {}", allArgs); }