/// <summary> /// Adds a SQL Logger to the Logger factory. /// </summary> /// <param name="loggerFactory">The Logger factory instance.</param> /// <param name="config">The .NET Core Configuration for the logger section.</param> /// <returns></returns> public static ILoggerFactory AddSqlServerLogger(this ILoggerFactory loggerFactory, IConfiguration config) { var settings = config.GetSqlLoggerSettings(); var logger = new SqliteBatchLogTask(settings); loggerFactory.AddProvider(new SqlLogProvider(logger, settings)); return(loggerFactory); }
/// <summary> /// Adds Sql Logger to LoggerFactory /// </summary> /// <param name="loggerFactory">LoggerFactory Instance</param> /// <param name="settings">Sql Logger Settings</param> /// <param name="filter">If specified it will override all defined switches.</param> /// <returns></returns> public static ILoggerFactory AddSqlServerLogger(this ILoggerFactory loggerFactory, ISqlLoggerSettings settings) { var logger = new SqliteBatchLogTask(settings); loggerFactory.AddProvider(new SqlLogProvider(logger, settings)); return(loggerFactory); }