public static IServiceHostBuilder UseLog4net(this IServiceHostBuilder hostBuilder, Func <string, LogLevel, bool> filter, string log4NetConfigFile = "log4net.config") { hostBuilder.ConfigureLogging(logger => { logger.AddFilter(filter); }); return(hostBuilder.MapServices(mapper => { log4NetConfigFile = EnvironmentHelper.GetEnvironmentVariable(log4NetConfigFile); mapper.Resolve <ILoggerFactory>().AddProvider(new Log4NetProvider(log4NetConfigFile)); })); }
public static IServiceHostBuilder UseNLog(this IServiceHostBuilder hostBuilder, Func <string, LogLevel, bool> filter, string nlogConfigFile = "nLog.config") { hostBuilder.ConfigureLogging(logger => { logger.AddFilter(filter); }); return(hostBuilder.MapServices(mapper => { nlogConfigFile = EnvironmentHelper.GetEnvironmentVariable(nlogConfigFile); NLog.LogManager.LoadConfiguration(nlogConfigFile); mapper.Resolve <ILoggerFactory>().AddProvider(new NLogProvider()); })); }
public static IServiceHostBuilder UseLog4net(this IServiceHostBuilder hostBuilder, LogLevel minLevel, string log4NetConfigFile = "log4net.config") { hostBuilder.ConfigureLogging(logger => { logger.SetMinimumLevel(minLevel); }); return(hostBuilder.MapServices(mapper => { mapper.Resolve <ILoggerFactory>().AddConsole(minLevel); log4NetConfigFile = EnvironmentHelper.GetEnvironmentVariable(log4NetConfigFile); mapper.Resolve <ILoggerFactory>().AddProvider(new Log4NetProvider(log4NetConfigFile)); })); }
public static IServiceHostBuilder UseLog4net(this IServiceHostBuilder hostBuilder, string log4NetConfigFile = "log4net.config") { hostBuilder.ConfigureLogging(logger => { logger.AddConfiguration(CPlatform.AppConfig.GetSection("Logging")); }); return(hostBuilder.MapServices(mapper => { var section = CPlatform.AppConfig.GetSection("Logging"); log4NetConfigFile = EnvironmentHelper.GetEnvironmentVariable(log4NetConfigFile); mapper.Resolve <ILoggerFactory>().AddProvider(new Log4NetProvider(log4NetConfigFile)); })); }
public static IServiceHostBuilder UseNLog(this IServiceHostBuilder hostBuilder, string nlogConfigFile = "nLog.config") { hostBuilder.ConfigureLogging(logger => { logger.AddConfiguration(CPlatform.AppConfig.GetSection("Logging")); }); return(hostBuilder.MapServices(mapper => { var section = CPlatform.AppConfig.GetSection("Logging"); nlogConfigFile = EnvironmentHelper.GetEnvironmentVariable(nlogConfigFile); NLog.LogManager.LoadConfiguration(nlogConfigFile); mapper.Resolve <ILoggerFactory>().AddProvider(new NLogProvider()); })); }
public static IServiceHostBuilder UseNLog(this IServiceHostBuilder hostBuilder, LogLevel minLevel, string nlogConfigFile = "nLog.config") { hostBuilder.ConfigureLogging(logger => { logger.SetMinimumLevel(minLevel); }); return(hostBuilder.MapServices(mapper => { mapper.Resolve <ILoggerFactory>().AddConsole(minLevel); nlogConfigFile = EnvironmentHelper.GetEnvironmentVariable(nlogConfigFile); NLog.LogManager.LoadConfiguration(nlogConfigFile); mapper.Resolve <ILoggerFactory>().AddProvider(new NLogProvider()); })); }