const mixinafIoc::LogProvider
afIoc::LogProvider : afIoc::DependencyProvider
(Service) - A DependencyProvider that injects Log
instances. By default the Log name is the containing Types's pod name. If different logger instances are desired, change the #logCreatorFunc.
Change it at registry startup before any Loggers are injected:
class AppModule { @Contribute { serviceTyoe=RegistryStartup# } static Void changeLoggers(OrderedConfig conf, LogProvider logProvider) { conf.add |->| { logProvider.logCreatorFunc = |Type type->Log| { return Log.get(type.name) } } } }