File tree Expand file tree Collapse file tree
src/main/java/org/mangorage/bootstrap Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package org .mangorage .bootstrap ;
22
33import org .mangorage .bootstrap .api .launch .ILaunchTarget ;
4+ import org .mangorage .bootstrap .api .logging .IDeferredMangoLogger ;
45import org .mangorage .bootstrap .api .logging .ILoggerFactory ;
56import org .mangorage .bootstrap .api .logging .IMangoLogger ;
67import org .mangorage .bootstrap .internal .logger .DefaultLoggerFactory ;
3435 */
3536public final class Bootstrap {
3637
37- private static final IMangoLogger LOGGER = ILoggerFactory .getDefault ().getWrappedProvider ("slf4j" ). getLogger ( Bootstrap . class );
38+ private static final IDeferredMangoLogger LOGGER = ILoggerFactory .getDefault ().getWrappedProvider ("slf4j" );
3839 private static final String LAUNCH_TARGET_ARG = "--launchTarget" ;
3940 private static final String DEFAULT_LAUNCH_PATH = "launch" ;
4041
Original file line number Diff line number Diff line change @@ -18,7 +18,15 @@ static ILoggerFactory getDefault() {
1818 * Gets the wrapped logger provider by its name. This is used to get the underlying logger provider
1919 * Sometimes providers come in later then originally requested, so this method can be used to use the provider after it has been loaded.
2020 */
21- default IDeferredMangoLogger getWrappedProvider (String providerName ) {
22- return new DeferredMangoLogger (providerName , provider -> provider .getLogger (providerName ));
21+ default IDeferredMangoLogger getWrappedProvider (String providerName , Class <?> clazz ) {
22+ return new DeferredMangoLogger (providerName , provider -> provider .getLogger (clazz ));
23+ }
24+
25+ /**
26+ * Gets the wrapped logger provider by its name. This is used to get the underlying logger provider
27+ * Sometimes providers come in later then originally requested, so this method can be used to use the provider after it has been loaded.
28+ */
29+ default IDeferredMangoLogger getWrappedProvider (String providerName , String name ) {
30+ return new DeferredMangoLogger (providerName , provider -> provider .getLogger (name ));
2331 }
2432}
You can’t perform that action at this time.
0 commit comments