Skip to content

Commit

Permalink
Update AddDefaultWebJobsFilters to return ILoggingBuilder (Azure#6604)
Browse files Browse the repository at this point in the history
  • Loading branch information
pragnagopa authored Sep 4, 2020
1 parent f301844 commit 0660349
Showing 1 changed file with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,18 @@ namespace Microsoft.Extensions.Logging
{
public static class ScriptLoggingBuilderExtensions
{
public static void AddDefaultWebJobsFilters(this ILoggingBuilder builder)
public static ILoggingBuilder AddDefaultWebJobsFilters(this ILoggingBuilder builder)
{
builder.SetMinimumLevel(LogLevel.None);
builder.AddFilter((c, l) => Filter(c, l, LogLevel.Information));
return builder;
}

public static void AddDefaultWebJobsFilters<T>(this ILoggingBuilder builder, LogLevel level) where T : ILoggerProvider
public static ILoggingBuilder AddDefaultWebJobsFilters<T>(this ILoggingBuilder builder, LogLevel level) where T : ILoggerProvider
{
builder.AddFilter<T>(null, LogLevel.None);
builder.AddFilter<T>((c, l) => Filter(c, l, LogLevel.Trace));
builder.AddFilter<T>((c, l) => Filter(c, l, level));
return builder;
}

private static bool Filter(string category, LogLevel actualLevel, LogLevel minLevel)
Expand Down

0 comments on commit 0660349

Please sign in to comment.