mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-03 00:15:35 +00:00
inject logger into ManifestAddons
This commit is contained in:
parent
6729565a59
commit
f7eba23081
@ -9,6 +9,9 @@ package com.dfsek.terra.addons.manifest.impl;
|
||||
|
||||
import ca.solostudios.strata.version.Version;
|
||||
import ca.solostudios.strata.version.VersionRange;
|
||||
|
||||
import com.dfsek.terra.api.inject.impl.InjectorImpl;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@ -54,9 +57,13 @@ public class ManifestAddon implements BaseAddon {
|
||||
logger.debug("Initializing addon {}", getID());
|
||||
|
||||
initializers.forEach(initializer -> {
|
||||
Injector<Logger> loggerInjector = Injector.get(LoggerFactory.getLogger(initializer.getClass()));
|
||||
loggerInjector.addExplicitTarget(Logger.class);
|
||||
|
||||
logger.debug("Invoking entry point {}", initializer.getClass());
|
||||
addonInjector.inject(initializer);
|
||||
platformInjector.inject(initializer);
|
||||
loggerInjector.inject(initializer);
|
||||
initializer.initialize();
|
||||
});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user