public static ILoggerFactory AddRedis(this ILoggerFactory factory, IRedisLogWriter writer) { var appName = Assembly.GetEntryAssembly().GetName().Name; factory.AddProvider(new RedisLoggerProvider(appName, (s, l) => s.Contains(appName), writer)); return(factory); }
public RedisLogger(string categoryName, string appName, Func <string, LogLevel, bool> filter, IRedisLogWriter writer) { _filter = filter; _writer = writer; _categoryName = categoryName; _appName = appName; }
public RedisLoggerProvider(string appName, Func <string, LogLevel, bool> filter, IRedisLogWriter writer) { _redisLogWriter = writer; _filter = filter; _appName = appName; }