コード例 #1
0
 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));
     }));
 }
コード例 #2
0
 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());
     }));
 }
コード例 #3
0
 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));
     }));
 }
コード例 #4
0
 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));
     }));
 }
コード例 #5
0
 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());
     }));
 }
コード例 #6
0
 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());
     }));
 }