Example #1
0
        public static IServiceCollection AddLokiObjectLogger(this IServiceCollection services, Action <LokiConfigSettings> configAction)
        {
            LokiConfigSettings config = new LokiConfigSettings();

            configAction.Invoke(config);
            return(services.AddLokiObjectLogger(config));
        }
Example #2
0
        public static IServiceCollection AddLokiObjectLogger(this IServiceCollection services, Action <LokiConfigSettings> options)
        {
            LokiConfigSettings config = new LokiConfigSettings();

            options.Invoke(config);
            LokiObjectAdapter.LokiConfig = config;
            services.AddHostedService <LokiObjectAdapter>();
            return(services);
        }
Example #3
0
 public static IServiceCollection AddLokiObjectLogger(this IServiceCollection services, LokiConfigSettings config)
 {
     LokiObjectAdapter.LokiConfig = config;
     services.AddHostedService <LokiObjectAdapter>();
     return(services);
 }