DBZ-6201 Skip expensive logging
This commit is contained in:
parent
2d70f47c40
commit
e3fdd873e1
@ -161,7 +161,9 @@ public R apply(R record) {
|
||||
.filter(header -> headers.contains(header.key()))
|
||||
.collect(Collectors.toMap(Header::key, Function.identity()));
|
||||
|
||||
LOGGER.trace("Header to be processed: {}", print(headerToProcess));
|
||||
if (LOGGER.isTraceEnabled()) {
|
||||
LOGGER.trace("Header to be processed: {}", headersToString(headerToProcess));
|
||||
}
|
||||
|
||||
Schema updatedSchema = schemaUpdateCache.computeIfAbsent(value.schema(), valueSchema -> makeNewSchema(valueSchema, headerToProcess));
|
||||
|
||||
@ -298,7 +300,7 @@ private static boolean isRootField(String fieldName, String[] nestedNames) {
|
||||
return nestedNames.length == 1 && fieldName.equals(ROOT_FIELD_NAME);
|
||||
}
|
||||
|
||||
private String print(Map<?, ?> map) {
|
||||
private String headersToString(Map<?, ?> map) {
|
||||
return map.keySet().stream()
|
||||
.map(key -> key + "=" + map.get(key))
|
||||
.collect(Collectors.joining(", ", "{", "}"));
|
||||
|
Loading…
Reference in New Issue
Block a user