private static void AddLogging(HostBuilderContext hostContext, ILoggingBuilder configLogging) { configLogging.AddConsole(); configLogging.AddDebug(); }
private static void LoggingBuilder(ILoggingBuilder loggingBuilder) { loggingBuilder.AddConsole(); loggingBuilder.SetMinimumLevel(LogLevel.Information); }
public static ILoggingBuilder AddLogstash(this ILoggingBuilder builder) { builder.Services.AddSingleton <ILoggerProvider, LogstashTcpLoggerProvider>(); return(builder); }
private static void SetupLogging(WebHostBuilderContext hostingContext, ILoggingBuilder loggingBuilder) { loggingBuilder.AddSerilog(); }
public static ILoggingBuilder AddLog4NetLogger(this ILoggingBuilder builder) { return(builder.AddProvider(new Log4NetLoggerProvider())); }
private static ILoggingBuilder AddFormatterWithName(this ILoggingBuilder builder, string name) => builder.AddAnsiConsole(options => options.FormatterName = name);
private static void ConfigureLogging(HostBuilderContext HostBuilderContext, ILoggingBuilder Logging) { Logging.AddConsole(); }
public static ILoggingBuilder AddLog4Net(this ILoggingBuilder factory, bool watch, string repository) { factory.AddProvider(new Log4NetProvider(watch, repository)); return(factory); }
public static void UseLog(this ILoggingBuilder loggingBuilder) { loggingBuilder.AddFilter("System", LogLevel.Warning); loggingBuilder.AddFilter("Microsoft", LogLevel.Warning);//过滤掉系统默认的一些日志 loggingBuilder.AddLog4Net(); }
public static ILoggingBuilder AddSerilogDynamicConsole(this ILoggingBuilder builder, LoggerConfiguration loggerConfiguration, bool preserveStaticLogger = false) => builder.AddDynamicSerilog(loggerConfiguration, preserveStaticLogger);
static void ConfigLogging(ILoggingBuilder bldr) { bldr.AddFilter(DbLoggerCategory.Database.Connection.Name, LogLevel.Information); }
public static ILoggingBuilder AddSerilogDynamicConsole(this ILoggingBuilder builder) => builder.AddDynamicSerilog();
/// <summary> /// Add Serilog with Console sink, wrapped in a <see cref="IDynamicLoggerProvider"/> that supports /// dynamically controlling the minimum log level via management endpoints /// </summary> /// <param name="builder">The <see cref="ILoggingBuilder"/> for configuring the LoggerFactory</param> /// <returns>The configured <see cref="ILoggingBuilder"/></returns> public static ILoggingBuilder AddDynamicSerilog(this ILoggingBuilder builder) { return(builder.AddDynamicSerilog(null, false)); }
protected override void ConfigureLogging(ILoggingBuilder loggerFactory, IExecutionEnvironment executionEnvironment) => IsConfigureLoggingInvoked = true;
public static ILoggingBuilder AddDefaultAnsiConsole(this ILoggingBuilder builder) => builder.AddFormatterWithName(ConsoleFormatterNames.Default);
private static void ConfigureLogger(WebHostBuilderContext ctx, ILoggingBuilder logging) => logging.AddConfiguration(ctx.Configuration.GetSection("Logging")) .AddConsole() .AddDebug() .AddApplicationInsights();
public static ILoggingBuilder AddDefaultAnsiConsole(this ILoggingBuilder builder, Action <DefaultAnsiConsoleFormatterOptions> configure) => builder.AddAnsi24BitConsoleWithFormatter(ConsoleFormatterNames.Default, configure);
public static ILoggingBuilder AddLog4Net(this ILoggingBuilder builder, string configPath) { return(AddLog4Net(builder, LogLevel.Debug, configPath)); }
public static ILoggingBuilder AddWebConsole(this ILoggingBuilder builder) { builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton <ILoggerProvider, JavaScriptLoggerProvider>()); return(builder); }
public static ILoggingBuilder AddLog4Net(this ILoggingBuilder builder, LogLevel minLevel, string configPath) { return(AddLog4Net(builder, (_, logLevel) => logLevel >= minLevel, configPath)); }
internal static void ConfigureApplicationInsights(HostBuilderContext context, ILoggingBuilder builder) { string appInsightsKey = context.Configuration[EnvironmentSettingNames.AppInsightsInstrumentationKey]; if (!string.IsNullOrEmpty(appInsightsKey)) { builder.AddApplicationInsights(o => o.InstrumentationKey = appInsightsKey); builder.Services.ConfigureOptions <ApplicationInsightsLoggerOptionsSetup>(); builder.Services.AddSingleton <ISdkVersionProvider, ApplicationInsightsSdkVersionProvider>(); // Override the default SdkVersion with the functions key builder.Services.AddSingleton <TelemetryClient>(provider => { TelemetryConfiguration configuration = provider.GetService <TelemetryConfiguration>(); TelemetryClient client = new TelemetryClient(configuration); ISdkVersionProvider versionProvider = provider.GetService <ISdkVersionProvider>(); client.Context.GetInternalContext().SdkVersion = versionProvider.GetSdkVersion(); return(client); }); } }
public static ILoggingBuilder AddLog4Net(this ILoggingBuilder builder, Func <string, LogLevel, bool> filter, string configPath) { builder.Services.AddSingleton <ILoggerProvider>(new Log4NetLoggerProvider(filter, configPath)); return(builder); }
/// <summary> /// Adds a console logger to the <paramref name="builder"/>. /// </summary> /// <param name="builder">The <see cref="ILoggingBuilder"/> to use.</param> public static ILoggingBuilder AddAxoomConsole(this ILoggingBuilder builder) => AddAxoomConsole(builder, new ConsoleLoggerOptions());
private void ConfigureLogging(ILoggingBuilder loggingBuilder) { _ = loggingBuilder.AddDebug().SetMinimumLevel(LogLevel.Trace); _ = loggingBuilder.AddEventSourceLogger(); }
internal static void ConfigureApplicationInsights(HostBuilderContext context, ILoggingBuilder builder) { string appInsightsKey = context.Configuration[EnvironmentSettingNames.AppInsightsInstrumentationKey]; // Initializing AppInsights services during placeholder mode as well to avoid the cost of JITting these objects during specialization if (!string.IsNullOrEmpty(appInsightsKey) || SystemEnvironment.Instance.IsPlaceholderModeEnabled()) { builder.AddApplicationInsightsWebJobs(o => o.InstrumentationKey = appInsightsKey); builder.Services.ConfigureOptions <ApplicationInsightsLoggerOptionsSetup>(); builder.Services.AddSingleton <ISdkVersionProvider, FunctionsSdkVersionProvider>(); builder.Services.AddSingleton <ITelemetryInitializer, ScriptTelemetryInitializer>(); if (SystemEnvironment.Instance.IsPlaceholderModeEnabled()) { for (int i = 0; i < builder.Services.Count; i++) { // This is to avoid possible race condition during specialization when disposing old AI listeners created during placeholder mode. if (builder.Services[i].ServiceType == typeof(ITelemetryModule) && builder.Services[i].ImplementationFactory?.Method.ReturnType == typeof(DependencyTrackingTelemetryModule)) { builder.Services.RemoveAt(i); break; } } // Disable auto-http tracking when in placeholder mode. builder.Services.Configure <ApplicationInsightsLoggerOptions>(o => { o.HttpAutoCollectionOptions.EnableHttpTriggerExtendedInfoCollection = false; }); } } }
/// <summary> /// Registers Application Insights and <see cref="ApplicationInsightsLoggerProvider"/> with an <see cref="ILoggingBuilder"/>. /// </summary> public static ILoggingBuilder AddApplicationInsights( this ILoggingBuilder builder) { return(builder.AddApplicationInsights(null)); }
public static ILoggingBuilder AddLogstash(this ILoggingBuilder builder, Action <LogstashOptions> configure) { builder.AddLogstash(); builder.Services.Configure(configure); return(builder); }
public static ILoggingBuilder AddFile(this ILoggingBuilder builder) { builder.Services.AddSingleton <ILoggerProvider, FileLoggerProvider>(); return(builder); }
public static ILoggingBuilder AddSimplestFile(this ILoggingBuilder loggingBuilder) { loggingBuilder.AddSimplestFile(DummyLogger.Instance); return(loggingBuilder); }
private static void ConfigLogging(WebHostBuilderContext hostingContext, ILoggingBuilder logging) { logging.ClearProviders(); logging.AddConsole(); }