В OpenServer Panel 6 есть встроенная функция логирования SQL запросов, но по умолчанию она отключена. Вот как ее включить:
1. Открываем файл конфигурации:
\config\MySQL-X.X\default\templates\my.ini
Где «MySQL-X.X» — каталог с подключенной версией MySQL, в моем случае это «MySQL-8.4»:
C:\OpenServer\config\MySQL-8.4\default\templates\my.ini
В файле конфигурации находим строчки:
# Logging
general_log = {query_log_level}
general_log_file = "{root_dir}/logs/{module_name}/query_log.log"
log_error_verbosity = {log_level}
log_timestamps = SYSTEM
#log_queries_not_using_indexes = 1
#long_query_time = 1
#slow_query_log = 1
#slow_query_log_file = "{root_dir}/logs/{module_name}/slow_query_log.log"и раскоментируем параметры: «log_queries_not_using_indexes», «long_query_time», «slow_query_log», «slow_query_log_file» и меняем параметр "general_log " на "1".
После сохраняем файл «my.ini» и перезапускаем Open Server Panel 6.
Теперь лог будет доступен в файлах «slow_query_log.log» и "query_log.log" в пути:
C:\OpenServer\logs\MySQL-8.4
Или в окне «Просмотр журналов»: