Alissa Bonas has uploaded a new change for review. Change subject: core: improve logging ......................................................................
core: improve logging This patch introduces several logging improvements, mostly around backend classes initialized on system startup. 1. Remove new Date() from logging statements - the timestamp is already part of the log on each line, no need to write it twice 2. Wherever there are no parameters in log statement, just a string, call to log.info instead of infoFormat which performs several unneeded expensive transformations on strings. 3. Move initialization log statements to the classes which are initialized, instead of putting them in the calling class. 4. Make the log statements more clear - instead of just mentioning hardcoded name of class in the log, specify whether this is start/end of its initialization so whoever reads the log can understand at which phase the system is or at which point it failed/stuck. 5. Make logged class name extracted generically instead of hardcoding it Change-Id: Iaea9c16e9913cdee4eef88de920e87bde8bc6b5d Signed-off-by: Alissa Bonas <abo...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AsyncTaskManager.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AuditLogCleanupManager.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AutoRecoveryManager.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/Backend.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CpuFlagsManagerHandler.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/TagsDirector.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsLoadBalancer.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/job/JobRepositoryCleanupManager.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/MacPoolManager.java M backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/job/ExecutionMessageDirector.java M backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ErrorTranslatorImpl.java M backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/ResourceManager.java 14 files changed, 46 insertions(+), 50 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/23/10823/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AsyncTaskManager.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AsyncTaskManager.java index 877f60f..09c1dbb 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AsyncTaskManager.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AsyncTaskManager.java @@ -83,8 +83,7 @@ } public void InitAsyncTaskManager() { - - log.info("AsyncTaskManager: Initialization of AsyncTaskManager completed successfully."); + log.info("Initialization of AsyncTaskManager completed successfully."); } @OnTimerMethodAnnotation("_timer_Elapsed") diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AuditLogCleanupManager.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AuditLogCleanupManager.java index 05afbbc..11abd60 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AuditLogCleanupManager.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AuditLogCleanupManager.java @@ -23,6 +23,7 @@ } private AuditLogCleanupManager() { + log.info("Start initializing " + this.getClass().getSimpleName()); Calendar calendar = new GregorianCalendar(); Date mAuditLogCleanupTime = Config.<DateTime> GetValue(ConfigValues.AuditLogCleanupTime); calendar.setTimeInMillis(mAuditLogCleanupTime.getTime()); @@ -33,6 +34,7 @@ log.info("Setting audit clean up manager to run at: " + cronExpression); SchedulerUtilQuartzImpl.getInstance().scheduleACronJob(this, "OnTimer", new Class[] {}, new Object[] {}, cronExpression); + log.info("Finished initializing " + this.getClass().getSimpleName()); } @OnTimerMethodAnnotation("OnTimer") diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AutoRecoveryManager.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AutoRecoveryManager.java index 86cb22b..2e77df7 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AutoRecoveryManager.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AutoRecoveryManager.java @@ -41,8 +41,10 @@ * Should be called by backend, schedules the execution as configured. */ void initialize() { + log.info("Start initializing " + this.getClass().getSimpleName()); SchedulerUtilQuartzImpl.getInstance().scheduleACronJob(this, "onTimer", new Class<?>[] {}, new Object[] {}, Config.<String> GetValue(ConfigValues.AutoRecoverySchedule)); + log.info("Finished initializing " + this.getClass().getSimpleName()); } /** @@ -80,7 +82,6 @@ * @param actionType autorecovery action * @param paramsCallback a closure to create the parameters for the autorecovery action * @param logMsg a user-readable name for the failing resource type - * @param counters counters for the failing resources to avoid too frequent auditlog */ <T extends BusinessEntity<Guid>> void check(final AutoRecoverDAO<T> dao, final VdcActionType actionType, diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/Backend.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/Backend.java index 8a65b00..64255d9 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/Backend.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/Backend.java @@ -2,7 +2,6 @@ import java.io.File; import java.util.ArrayList; -import java.util.Date; import java.util.List; import java.util.concurrent.TimeUnit; @@ -100,6 +99,7 @@ VmHandler.Init(); VdsHandler.Init(); VmTemplateHandler.Init(); + log.info("Completed initializing handlers"); } private VDSBrokerFrontend _resourceManger; @@ -158,7 +158,7 @@ */ @Override public void Initialize() { - log.infoFormat("Start time: {0}", new Date()); + log.info("Start initializing " + this.getClass().getSimpleName()); // When getting a proxy to this bean using JBoss embedded, the initialize method is called for each method // invocation on the proxy, as it is called by setup method which is @PostConstruct - the initialized flag // makes sure that initialization occurs only once per class (which is ok, as this is a @Service) @@ -172,42 +172,36 @@ Config.setConfigUtils(new DBConfigUtils()); _resourceManger = new VDSBrokerFrontendImpl(); + log.info("Initialized VDSBrokerFrontend"); - log.infoFormat("VDSBrokerFrontend: {0}", new Date()); CpuFlagsManagerHandler.InitDictionaries(); - log.infoFormat("CpuFlagsManager: {0}", new Date()); + // ResourceManager res = ResourceManager.Instance; // Initialize the AuditLogCleanupManager AuditLogCleanupManager.getInstance(); - log.infoFormat("AuditLogCleanupManager: {0}", new Date()); TagsDirector.getInstance().init(); - log.infoFormat("TagsDirector: {0}", new Date()); + IsoDomainListSyncronizer.getInstance(); - log.infoFormat("IsoDomainListSyncronizer: {0}", new Date()); + InitHandlers(); - log.infoFormat("InitHandlers: {0}", new Date()); final String AppErrorsFileName = "bundles/AppErrors.properties"; final String VdsErrorsFileName = "bundles/VdsmErrors.properties"; errorsTranslator = new ErrorTranslatorImpl(AppErrorsFileName, VdsErrorsFileName); - log.infoFormat("ErrorTranslator: {0}", new Date()); + _vdsErrorsTranslator = new ErrorTranslatorImpl(VdsErrorsFileName); - log.infoFormat("VdsErrorTranslator: {0}", new Date()); // initialize the JobRepository object and finalize non-terminated jobs - log.infoFormat("Mark uncompleted jobs as {0}: {1}", JobExecutionStatus.UNKNOWN.name(), new Date()); + log.infoFormat("Mark incompleted jobs as {0}", JobExecutionStatus.UNKNOWN.name()); initJobRepository(); // initializes the JobRepositoryCleanupManager - log.infoFormat("JobRepositoryCleanupManager: {0}", new Date()); JobRepositoryCleanupManager.getInstance().initialize(); // initialize the AutoRecoveryManager - log.infoFormat("AutoRecoveryManager: {0}", new Date()); AutoRecoveryManager.getInstance().initialize(); - log.infoFormat("ExecutionMessageDirector: {0}", new Date()); initExecutionMessageDirector(); Integer sessionTimoutInterval = Config.<Integer> GetValue(ConfigValues.UserSessionTimeOutInterval); @@ -258,6 +252,7 @@ } catch (RuntimeException e) { log.error("Failed to initialize ExecutionMessageDirector", e); } + } /** diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CpuFlagsManagerHandler.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CpuFlagsManagerHandler.java index a6ae216..da4de37 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CpuFlagsManagerHandler.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CpuFlagsManagerHandler.java @@ -20,14 +20,17 @@ import org.ovirt.engine.core.utils.log.LogFactory; public final class CpuFlagsManagerHandler { + private static final Log log = LogFactory.getLog(CpuFlagsManagerHandler.class); private static Map<Version, CpuFlagsManager> _managersDictionary = new HashMap<Version, CpuFlagsManager>(); public static void InitDictionaries() { + log.info("Start initializing " + CpuFlagsManagerHandler.class.getSimpleName()); _managersDictionary.clear(); for (Version ver : Config.<HashSet<Version>> GetValue(ConfigValues.SupportedClusterLevels)) { _managersDictionary.put(ver, new CpuFlagsManager(ver)); } + log.info("Finished initializing " + CpuFlagsManagerHandler.class.getSimpleName()); } public static String GetVDSVerbDataByCpuName(String name, Version ver) { @@ -423,6 +426,5 @@ return server1Level - server2Level; } - private static final Log log = LogFactory.getLog(CpuFlagsManagerHandler.class); } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java index 2bcb3d7..1680bdc 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java @@ -1,6 +1,5 @@ package org.ovirt.engine.core.bll; -import java.util.Date; import javax.annotation.PostConstruct; import javax.ejb.DependsOn; @@ -37,35 +36,29 @@ @Override @PostConstruct public void create() { - log.infoFormat("InitResourceManager: {0}", new Date()); + ResourceManager.getInstance().init(); AsyncTaskManager.getInstance().InitAsyncTaskManager(); - log.infoFormat("AsyncTaskManager: {0}", new Date()); OvfDataUpdater.getInstance().initOvfDataUpdater(); - log.infoFormat("OvfDataUpdater: {0}", new Date()); if (Config.<Boolean> GetValue(ConfigValues.EnableVdsLoadBalancing)) { VdsLoadBalancer.EnableLoadBalancer(); } - log.infoFormat("VdsLoadBalancer: {0}", new Date()); ThreadPoolUtil.execute(new Runnable() { @Override public void run() { - log.infoFormat("MacPoolManager started: {0}", new Date()); MacPoolManager.getInstance().initialize(); - log.infoFormat("MacPoolManager finished: {0}", new Date()); } }); StoragePoolStatusHandler.Init(); GlusterManager.getInstance().init(); try { - log.infoFormat("Init VM Custom Properties utilities: {0}", new Date()); + log.info("Init VM Custom Properties utilities"); VmPropertiesUtils.getInstance().init(); } catch (InitializationException e) { - log.errorFormat("Initialization failed. Exception message is {0} ",e.getMessage()); - log.debug("Initialization failed ",e); + log.error("Initialization failed",e); throw new RuntimeException(e); } } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java index 6fe591b..554c916 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/IsoDomainListSyncronizer.java @@ -50,6 +50,7 @@ */ @SuppressWarnings("synthetic-access") public class IsoDomainListSyncronizer { + private static final Log log = LogFactory.getLog(IsoDomainListSyncronizer.class); private List<RepoFileMetaData> problematicRepoFileList = new ArrayList<RepoFileMetaData>(); private static final int MIN_TO_MILLISECONDS = 60 * 1000; private static final IsoDomainListSyncronizer isoDomainListSyncronizer = new IsoDomainListSyncronizer(); @@ -72,6 +73,7 @@ * private constructor to initialize the quartz scheduler */ private IsoDomainListSyncronizer() { + log.info("Start initializing " + this.getClass().getSimpleName()); repoStorageDom = DbFacade.getInstance().getRepoFileMetaDataDao(); isoDomainRefreshRate = Config.<Integer> GetValue(ConfigValues.AutoRepoDomainRefreshTime) * MIN_TO_MILLISECONDS; SchedulerUtilQuartzImpl.getInstance().scheduleAFixedDelayJob(this, @@ -81,6 +83,7 @@ 300000, isoDomainRefreshRate, TimeUnit.MILLISECONDS); + log.info("Finished initializing " + this.getClass().getSimpleName()); } /** @@ -734,7 +737,6 @@ AuditLogDirector.log(logable, AuditLogType.REFRESH_REPOSITORY_FILE_LIST_SUCCEEDED); } - private static final Log log = LogFactory.getLog(IsoDomainListSyncronizer.class); private boolean isStorageDomainValid(Guid storageDomainId, FileTypeExtension fileTypeExtension, boolean forceRefresh) { // Check storage domain Id validity. diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/TagsDirector.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/TagsDirector.java index db11fe8..eb9b2a1 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/TagsDirector.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/TagsDirector.java @@ -50,12 +50,13 @@ */ protected void init() { - log.info("TagsDirector initialization"); + log.info("Start initializing " + this.getClass().getSimpleName()); tagsMapByID.clear(); tagsMapByName.clear(); tags root = new tags("root", null, true, ROOT_TAG_ID, "root"); AddTagToHash(root); AddChildren(root); + log.info("Finished initializing " + this.getClass().getSimpleName()); } @@ -234,8 +235,8 @@ /** * This function will return the tag's ID and its parents IDs. * - * @param tagId - * the tag ID. + * @param tagName + * the tag name. * @return a comma seperated list of IDs. */ public String GetTagIdAndParentsIds(String tagName) { @@ -295,7 +296,7 @@ * assigned to an entity. Tag is determined as assigned to an entity if the entity is assigned to the tag or to one * of its children. * - * @param tagName + * @param tagNameRegExp * the name of the 'root' tag. * @return a comma separated list of IDs. */ diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsLoadBalancer.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsLoadBalancer.java index de045eb..7830591 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsLoadBalancer.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsLoadBalancer.java @@ -49,8 +49,10 @@ } public static void EnableLoadBalancer() { + log.info("Start scheduling to enable load balancer"); SchedulerUtilQuartzImpl.getInstance().scheduleAFixedDelayJob(instance, "PerformLoadBalancing", new Class[] {}, new Object[] {}, Config.<Integer> GetValue(ConfigValues.VdsLoadBalancingeIntervalInMinutes), Config.<Integer> GetValue(ConfigValues.VdsLoadBalancingeIntervalInMinutes), TimeUnit.MINUTES); + log.info("Finished scheduling to enable load balancer"); } } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/job/JobRepositoryCleanupManager.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/job/JobRepositoryCleanupManager.java index 83ed9b5..4b227de 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/job/JobRepositoryCleanupManager.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/job/JobRepositoryCleanupManager.java @@ -29,6 +29,7 @@ * Initializes the Job Cleanup scheduler */ public void initialize() { + log.info("Start initializing " + this.getClass().getSimpleName()); succeededJobTime = Config.<Integer> GetValue(ConfigValues.SucceededJobCleanupTimeInMinutes).intValue(); failedJobTime = Config.<Integer> GetValue(ConfigValues.FailedJobCleanupTimeInMinutes).intValue(); @@ -40,6 +41,7 @@ cleanupFrequency, cleanupFrequency, TimeUnit.MINUTES); + log.info("Finished initializing " + this.getClass().getSimpleName()); } /** 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 40afe72..73ee5f7 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,9 +1,6 @@ package org.ovirt.engine.core.bll.network; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Set; +import java.util.*; import java.util.concurrent.locks.ReentrantReadWriteLock; import org.apache.commons.lang.StringUtils; @@ -44,12 +41,13 @@ public void initialize() { lockObj.writeLock().lock(); try { + log.info("Start initializing " + this.getClass().getSimpleName()); String ranges = Config.<String> GetValue(ConfigValues.MacPoolRanges); if (!"".equals(ranges)) { try { initRanges(ranges); } catch (MacPoolExceededMaxException e) { - log.errorFormat("MAC Pool range exceeded maximum number of mac pool addressed. Please check Mac Pool configuration."); + log.error("MAC Pool range exceeded maximum number of mac pool addressed. Please check Mac Pool configuration."); } } @@ -58,9 +56,9 @@ addMac(iface.getMacAddress()); } initialized = true; + log.info("Finished initializing " + this.getClass().getSimpleName()); } catch (Exception ex) { - log.debug(INIT_ERROR_MSG, ex); - log.error(INIT_ERROR_MSG + "Exception message is: " + ex.getMessage()); + log.error(INIT_ERROR_MSG, ex); } finally { lockObj.writeLock().unlock(); } diff --git a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/job/ExecutionMessageDirector.java b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/job/ExecutionMessageDirector.java index 10f3c55..f94b959 100644 --- a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/job/ExecutionMessageDirector.java +++ b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/job/ExecutionMessageDirector.java @@ -57,6 +57,7 @@ * The base name of the resource bundle */ public void initialize(String bundleBaseName) { + log.info("Start initializing " + this.getClass().getSimpleName()); ResourceBundle bundle = ResourceBundle.getBundle(bundleBaseName); final int jobMessagePrefixLength = JOB_MESSAGE_PREFIX.length(); final int stepMessagePrefixLength = STEP_MESSAGE_PREFIX.length(); @@ -74,6 +75,7 @@ STEP_MESSAGE_PREFIX); } } + log.info("Finished initializing " + this.getClass().getSimpleName()); } /** diff --git a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ErrorTranslatorImpl.java b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ErrorTranslatorImpl.java index 402a870..6a7cae8 100644 --- a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ErrorTranslatorImpl.java +++ b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ErrorTranslatorImpl.java @@ -1,11 +1,6 @@ package org.ovirt.engine.core.utils; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.ResourceBundle; +import java.util.*; import org.apache.commons.lang.text.StrSubstitutor; import org.apache.commons.lang.StringUtils; @@ -16,7 +11,7 @@ public final class ErrorTranslatorImpl implements ErrorTranslator { private static final long ONE_HOUR = 60 * 60 * 1000L; - + private static Log log = LogFactory.getLog(ErrorTranslatorImpl.class); private List<String> messageSources; private Locale standardLocale; private Map<String, String> standardMessages; @@ -24,10 +19,12 @@ // Will assume these are property files, not ResxFiles. public ErrorTranslatorImpl(String... errorFileNames) { + log.infoFormat("Start initializing " + this.getClass().getSimpleName()); messageSources = asList(errorFileNames); standardLocale = Locale.getDefault(); standardMessages = retrieveByLocale(standardLocale); messagesByLocale = new ReapedMap<Locale, Map<String, String>>(ONE_HOUR, true); + log.infoFormat("Finished initializing " + this.getClass().getSimpleName()); } private synchronized Map<String, String> getMessages(Locale locale) { @@ -230,5 +227,4 @@ : name; } - private static Log log = LogFactory.getLog(ErrorTranslatorImpl.class); } diff --git a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/ResourceManager.java b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/ResourceManager.java index fa5e943..1d99bc4 100644 --- a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/ResourceManager.java +++ b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/ResourceManager.java @@ -59,7 +59,7 @@ } public void init() { - log.info("ResourceManager::ResourceManager::Entered"); + log.info("Start initializing " + this.getClass().getSimpleName()); List<VDS> allVdsList = DbFacade.getInstance().getVdsDao().getAll(); HashSet<Guid> nonResponsiveVdss = new HashSet<Guid>(); for (VDS helper_vds : allVdsList) { @@ -95,6 +95,7 @@ AddVds(curVds, true); } IrsBrokerCommand.Init(); + log.info("Finished initializing " + this.getClass().getSimpleName()); } public boolean AddAsyncRunningVm(Guid vmId) { @@ -181,7 +182,7 @@ } vdsManager.schedulJobs(); _vdsManagersDict.put(vds.getId(), vdsManager); - log.infoFormat("ResourceManager::AddVds - VDS {0} was added to the Resource Manager", vds.getId()); + log.infoFormat("VDS {0} was added to the Resource Manager", vds.getId()); } -- To view, visit http://gerrit.ovirt.org/10823 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iaea9c16e9913cdee4eef88de920e87bde8bc6b5d Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Alissa Bonas <abo...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches