in sdk/core/azure-core-logging/src/main/java/com/azure/android/core/logging/implementation/LogUtils.java [101:127]
public static String removeNewLinesFromLogMessage(String logMessage) {
if (logMessage == null || logMessage.isEmpty()) {
return logMessage;
}
StringBuilder sb = null;
int prevStart = 0;
for (int i = 0; i < logMessage.length(); i++) {
if (logMessage.charAt(i) == CR || logMessage.charAt(i) == LF) {
if (sb == null) {
sb = new StringBuilder(logMessage.length());
}
if (prevStart != i) {
sb.append(logMessage, prevStart, i);
}
prevStart = i + 1;
}
}
if (sb == null) {
return logMessage;
}
sb.append(logMessage, prevStart, logMessage.length());
return sb.toString();
}