public static async Task ExecuteScalarAsyncWithLogging()

in src/MySqlBindingUtilities.cs [350:365]


        public static async Task<object> ExecuteScalarAsyncWithLogging(this MySqlCommand cmd, ILogger logger, CancellationToken cancellationToken, bool logCommand = false)
        {
            try
            {
                if (logCommand)
                {
                    logger.LogDebug($"Executing query");
                }
                return await cmd.ExecuteScalarAsync(cancellationToken);
            }
            catch (Exception e)
            {
                logger.LogError($"Exception executing query. Message={e.Message}");
                throw;
            }
        }