Fixes a LoggingHandler#format method with two arguments
Motivation: Bug in capacity calculation: occurs auto convert to string instead of sum up. Modifications: Use `eventName.length()` in sum. Result: Less trash in logs.
This commit is contained in:
parent
521e87984d
commit
dcc39e5b21
@ -312,7 +312,7 @@ public class LoggingHandler extends ChannelDuplexHandler {
|
|||||||
String arg1Str = String.valueOf(firstArg);
|
String arg1Str = String.valueOf(firstArg);
|
||||||
String arg2Str = secondArg.toString();
|
String arg2Str = secondArg.toString();
|
||||||
StringBuilder buf = new StringBuilder(
|
StringBuilder buf = new StringBuilder(
|
||||||
chStr.length() + 1 + eventName + 2 + arg1Str.length() + 2 + arg2Str.length());
|
chStr.length() + 1 + eventName.length() + 2 + arg1Str.length() + 2 + arg2Str.length());
|
||||||
buf.append(chStr).append(' ').append(eventName).append(": ").append(arg1Str).append(", ").append(arg2Str);
|
buf.append(chStr).append(' ').append(eventName).append(": ").append(arg1Str).append(", ").append(arg2Str);
|
||||||
return buf.toString();
|
return buf.toString();
|
||||||
}
|
}
|
||||||
|
@ -146,8 +146,8 @@ public class LoggingHandlerTest {
|
|||||||
public void shouldLogChannelConnectWithLocalAddress() throws Exception {
|
public void shouldLogChannelConnectWithLocalAddress() throws Exception {
|
||||||
EmbeddedChannel channel = new EmbeddedChannel(new LoggingHandler());
|
EmbeddedChannel channel = new EmbeddedChannel(new LoggingHandler());
|
||||||
channel.connect(new InetSocketAddress(80), new InetSocketAddress(81)).await();
|
channel.connect(new InetSocketAddress(80), new InetSocketAddress(81)).await();
|
||||||
verify(appender).doAppend(argThat(
|
verify(appender).doAppend(argThat(new RegexLogMatcher(
|
||||||
new RegexLogMatcher(".+CONNECT: 0.0.0.0/0.0.0.0:80, 0.0.0.0/0.0.0.0:81$")));
|
"^\\[id: 0xembedded, L:embedded - R:embedded\\] CONNECT: 0.0.0.0/0.0.0.0:80, 0.0.0.0/0.0.0.0:81$")));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user