Merge "Bound Telecom logging recursion" am: 63dc1d5081

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1691210

Change-Id: Idd018303d9dfb818c5be3621c38a723d680b0240
This commit is contained in:
Brad Ebinger
2021-04-30 17:32:14 +00:00
committed by Automerger Merge Worker

View File

@@ -453,19 +453,19 @@ public class Session {
@Override @Override
public String toString() { public String toString() {
if (mParentSession != null && mIsStartedFromActiveSession) { Session sessionToPrint = this;
if (getParentSession() != null && isStartedFromActiveSession()) {
// Log.startSession was called from within another active session. Use the parent's // Log.startSession was called from within another active session. Use the parent's
// Id instead of the child to reduce confusion. // Id instead of the child to reduce confusion.
return mParentSession.toString(); sessionToPrint = getRootSession("toString");
} else {
StringBuilder methodName = new StringBuilder();
methodName.append(getFullMethodPath(false /*truncatePath*/));
if (mOwnerInfo != null && !mOwnerInfo.isEmpty()) {
methodName.append("(");
methodName.append(mOwnerInfo);
methodName.append(")");
}
return methodName.toString() + "@" + getFullSessionId();
} }
StringBuilder methodName = new StringBuilder();
methodName.append(sessionToPrint.getFullMethodPath(false /*truncatePath*/));
if (sessionToPrint.getOwnerInfo() != null && !sessionToPrint.getOwnerInfo().isEmpty()) {
methodName.append("(");
methodName.append(sessionToPrint.getOwnerInfo());
methodName.append(")");
}
return methodName.toString() + "@" + sessionToPrint.getFullSessionId();
} }
} }