Skip to content

Commit e4b01b1

Browse files
committed
Print memory statistics log in one line
1 parent 15ac9a2 commit e4b01b1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@
4343
import java.util.concurrent.ConcurrentHashMap;
4444
import java.util.regex.Matcher;
4545
import java.util.regex.Pattern;
46+
import java.util.stream.Collectors;
47+
import java.util.stream.Stream;
4648

4749
import javax.naming.ConfigurationException;
4850
import javax.xml.parsers.DocumentBuilder;
@@ -4584,7 +4586,8 @@ protected VmStatsEntry calculateVmMetrics(final Domain dm, final LibvirtExtended
45844586
*/
45854587
protected long getMemoryFreeInKBs(Domain dm) throws LibvirtException {
45864588
MemoryStatistic[] memoryStats = dm.memoryStats(NUMMEMSTATS);
4587-
LOGGER.trace("Retrieved memory statistics (information about tags can be found on the libvirt documentation): [{}].", ArrayUtils.toString(memoryStats));
4589+
LOGGER.trace("Retrieved memory statistics (information about tags can be found on the libvirt documentation): {}.",
4590+
() -> Stream.of(memoryStats).map(stat -> stat.toString().trim().replace("\n", ",")).collect(Collectors.joining("},{", "[{", "}]")));
45884591

45894592
long freeMemory = NumberUtils.LONG_MINUS_ONE;
45904593

0 commit comments

Comments
 (0)