public static LoggerConfiguration BigQuery(this LoggerSinkConfiguration sinkConfiguration, IConfigurationSection configuration, LogEventLevel logLevel = LogEventLevel.Warning) { var sinkOptions = new BigQuerySinkOptions(); configuration.Bind(sinkOptions); return(sinkConfiguration.BigQuery(sinkOptions, logLevel)); }
public static LoggerConfiguration BigQuery(this LoggerSinkConfiguration sinkConfiguration, string projectId, string datasetName = "logs", LogEventLevel logLevel = LogEventLevel.Warning) { var sinkOptions = new BigQuerySinkOptions() { ProjectId = projectId, DatasetName = datasetName }; return(sinkConfiguration.BigQuery(sinkOptions, logLevel)); }
public static LoggerConfiguration BigQuery(this LoggerSinkConfiguration sinkConfiguration, BigQuerySinkOptions sinkOptions, LogEventLevel logLevel = LogEventLevel.Warning) { return(sinkConfiguration.Sink(new BigQuerySink(sinkOptions, new BigQueryConnection(sinkOptions)), logLevel)); }