mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Add and improve logs in ACS bootstrap process (#6890)
* Add and improve logs * Fix unnecessary calls --------- Co-authored-by: Stephan Krug <stephan.krug@scclouds.com.br>
This commit is contained in:
parent
9e8f591ace
commit
8fa8cefb5b
@ -97,16 +97,18 @@ public class DefaultModuleDefinitionSet implements ModuleDefinitionSet {
|
||||
@Override
|
||||
public void with(ModuleDefinition def, Stack<ModuleDefinition> parents) {
|
||||
try {
|
||||
ApplicationContext context = getApplicationContext(def.getName());
|
||||
String moduleDefinitionName = def.getName();
|
||||
log.debug(String.format("Trying to obtain module [%s] context.", moduleDefinitionName));
|
||||
ApplicationContext context = getApplicationContext(moduleDefinitionName);
|
||||
try {
|
||||
Runnable runnable = context.getBean("moduleStartup", Runnable.class);
|
||||
log.info("Starting module [" + def.getName() + "]");
|
||||
log.info(String.format("Starting module [%s].", moduleDefinitionName));
|
||||
runnable.run();
|
||||
} catch (BeansException e) {
|
||||
// Ignore
|
||||
log.error(String.format("Failed to start module [%s] due to: [%s].", moduleDefinitionName, e.getMessage()), e);
|
||||
}
|
||||
} catch (EmptyStackException e) {
|
||||
// The root context is already loaded, so ignore the exception
|
||||
log.error(String.format("Failed to obtain module context due to [%s]. Using root context instead.", e.getMessage()), e);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -117,10 +119,15 @@ public class DefaultModuleDefinitionSet implements ModuleDefinitionSet {
|
||||
@Override
|
||||
public void with(ModuleDefinition def, Stack<ModuleDefinition> parents) {
|
||||
try {
|
||||
String moduleDefinitionName = def.getName();
|
||||
log.debug(String.format("Trying to obtain module [%s] context.", moduleDefinitionName));
|
||||
ApplicationContext parent = getApplicationContext(parents.peek().getName());
|
||||
log.debug(String.format("Trying to load module [%s] context.", moduleDefinitionName));
|
||||
loadContext(def, parent);
|
||||
} catch (EmptyStackException e) {
|
||||
// The root context is already loaded, so ignore the exception
|
||||
log.error(String.format("Failed to obtain module context due to [%s]. Using root context instead.", e.getMessage()), e);
|
||||
} catch (BeansException e) {
|
||||
log.error(String.format("Failed to load module [%s] due to: [%s].", def.getName(), e.getMessage()), e);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user