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);
        }
예제 #2
0
 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;
 }