Duong created RATIS-2068:
----------------------------
Summary: Logs with entire StateMachine data is painful to read
Key: RATIS-2068
URL: https://issues.apache.org/jira/browse/RATIS-2068
Project: Ratis
Issue Type: Improvement
Reporter: Duong
Today, Ratis sometimes logs entire LogEntry messages with StateMachine data,
for example:
{code:java}
@Override
public CompletableFuture<AppendEntriesReplyProto> appendEntriesAsync(
ReferenceCountedObject<AppendEntriesRequestProto> requestRef) throws
IOException {
.....
} catch(Exception t) {
LOG.error("{}: Failed appendEntries* {}", getMemberId(),
toAppendEntriesRequestString(r), t);
....
}
} {code}
This makes the logs painful to read for large StateMachine data scenarios.
Specifically, in Ozone, StateMachine data is usually 4mb, and we see 4M-letters
log lines which are very hard to navigate around.
We should either filter StateMachine data when logging or restrict the log
message to a certain limit.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)