public void RemoveLoggingModule(ILoggingModule module) { lock (logModules) { if (logModules.Remove(module)) { var modules = logModules.ToArray(); activeModules = modules; } } }
public MicrodotInitializer(string appName, ILoggingModule loggingModule, Action <IKernel> additionalBindings = null) { Kernel = new StandardKernel(); Kernel.Load <MicrodotModule>(); Kernel.Bind <CurrentApplicationInfo>().ToConstant(new CurrentApplicationInfo(appName)).InSingletonScope(); loggingModule.Bind(Kernel.Rebind <ILog>(), Kernel.Rebind <IEventPublisher>(), Kernel.Rebind <Func <string, ILog> >()); // Set custom Binding additionalBindings?.Invoke(Kernel); Kernel.Get <SystemInitializer.SystemInitializer>().Init(); }
public MicrodotInitializer(string appName, ILoggingModule loggingModule, Action <IKernel> additionalBindings = null) { Kernel = new StandardKernel(); Kernel.Load <MicrodotModule>(); var env = HostEnvironment.CreateDefaultEnvironment(appName, typeof(MicrodotInitializer).Assembly.GetName().Version); Kernel .Bind <IEnvironment>() .ToConstant(env) .InSingletonScope(); Kernel .Bind <CurrentApplicationInfo>() .ToConstant(env.ApplicationInfo) .InSingletonScope(); loggingModule.Bind(Kernel.Rebind <ILog>(), Kernel.Rebind <IEventPublisher>(), Kernel.Rebind <Func <string, ILog> >()); // Set custom Binding additionalBindings?.Invoke(Kernel); Kernel.Get <SystemInitializer.SystemInitializer>().Init(); }
public CalculatorServiceHost(bool useHttpLog) { LoggingModule = new FakesLoggersModules(useHttpLog); }
private void LogInternalError(ILoggingModule module, Exception exception) { Console.Error.WriteLine("An internal problem detected in logger module {0}: {1}", module.GetType().FullName, exception.Message); }