Mike Kolesnik has uploaded a new change for review. Change subject: engine: Add instance ID to MAC pool manager ......................................................................
engine: Add instance ID to MAC pool manager When logging, it would be beneficial to know the instance ID of the manager in order to identify on which objects the MAC addresses pool is managed. Change-Id: I46663116b60d083af7eb1334cc253834cb558a6c Related-to: https://bugzilla.redhat.com/987825 Signed-off-by: Mike Kolesnik <mkole...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/MacPoolManager.java 1 file changed, 21 insertions(+), 9 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/46/18746/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/MacPoolManager.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/MacPoolManager.java index a5ba975..eeb1f9d 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/MacPoolManager.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/MacPoolManager.java @@ -1,5 +1,6 @@ package org.ovirt.engine.core.bll.network; +import java.text.MessageFormat; import java.util.HashSet; import java.util.Iterator; import java.util.List; @@ -24,7 +25,7 @@ public class MacPoolManager { private static final int HEX_RADIX = 16; - private static final String INIT_ERROR_MSG = "Error in initializing MAC Addresses pool manager. "; + private static final String INIT_ERROR_MSG = "{0}: Error in initializing MAC Addresses pool manager."; private static final MacPoolManager INSTANCE = new MacPoolManager(); private static Log log = LogFactory.getLog(MacPoolManager.class); @@ -64,13 +65,14 @@ public void initialize() { lockObj.writeLock().lock(); try { - log.info("Start initializing " + getClass().getSimpleName()); + log.infoFormat("{0}: Start initializing", instanceId()); String ranges = Config.<String> GetValue(ConfigValues.MacPoolRanges); if (!"".equals(ranges)) { try { initRanges(ranges); } catch (MacPoolExceededMaxException e) { - log.error("MAC Pool range exceeded maximum number of mac pool addressed. Please check Mac Pool configuration."); + log.errorFormat("{0}: MAC Pool range exceeded maximum number of mac pool addressed. " + + "Please check Mac Pool configuration.", instanceId()); } } @@ -80,12 +82,18 @@ forceAddMac(iface.getMacAddress()); } initialized = true; - log.info("Finished initializing " + getClass().getSimpleName()); + log.infoFormat("{0}: Finished initializing", instanceId()); } catch (Exception ex) { - log.error(INIT_ERROR_MSG, ex); + log.errorFormat(INIT_ERROR_MSG, instanceId(), ex); } finally { lockObj.writeLock().unlock(); } + } + + private String instanceId() { + return MessageFormat.format("{0}({1})", + getClass().getSimpleName(), + Integer.toHexString(System.identityHashCode(getInstance()))); } private void initRanges(String ranges) { @@ -94,10 +102,14 @@ String[] startendArray = range.split("[-]", -1); if (startendArray.length == 2) { if (!initRange(startendArray[0], startendArray[1])) { - log.errorFormat("Failed to initialize Mac Pool range. Please fix Mac Pool range: {0}", range); + log.errorFormat("{0}: Failed to initialize Mac Pool range. Please fix Mac Pool range: {1}", + instanceId(), + range); } } else { - log.errorFormat("Failed to initialize Mac Pool range. Please fix Mac Pool range: {0}", range); + log.errorFormat("{0}: Failed to initialize Mac Pool range. Please fix Mac Pool range: {1}", + instanceId(), + range); } } @@ -202,7 +214,7 @@ } int availableMacsSize = availableMacs.size(); - log.debugFormat("Number of available Mac addresses = {0}", availableMacsSize); + log.debugFormat("{0}: Number of available Mac addresses = {1}", instanceId(), availableMacsSize); return availableMacsSize; } finally { lockObj.readLock().unlock(); @@ -223,7 +235,7 @@ } private void logInitializationError(String message) { - log.error("The MAC addresses pool is not initialized"); + log.errorFormat("{0}: The MAC addresses pool is not initialized", instanceId()); AuditLogableBase logable = new AuditLogableBase(); logable.addCustomValue("Message", message); AuditLogDirector.log(logable, AuditLogType.MAC_ADDRESSES_POOL_NOT_INITIALIZED); -- To view, visit http://gerrit.ovirt.org/18746 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I46663116b60d083af7eb1334cc253834cb558a6c Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Mike Kolesnik <mkole...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches