Чтобы отлаживать запросы webapp и mysql, я включил журнал запросов mysql. Однако это не очень хороший формат для просмотра и поиска. В идеале я хотел бы иметь возможность отображать только запросы от определенного пользователя или запросы к определенной базе данных. Если журнал запросов mysql напечатал базу данных или пользователя в каждой строке, то я мог бы выполнить grep. Иногда я хочу увидеть, что произошло в определенную дату, но поскольку журнал запросов mysql не выводит дату и время в каждой строке, это сложнее.
Есть ли способ сделать журнал запросов mysql более приятным для отслеживания / grep / etc?
Вам, вероятно, следует использовать mk-query-digest - он безумно мощный.
То, что вы пытаетесь сделать, запросы журнала для одного пользователя, может быть проще выполнить с помощью прокси mysql. По сути, это служба, которая может находиться между сервером mysql и клиентом (ами). Существует множество примеров кода о том, как регистрировать или обрабатывать данные на основе заданных вами критериев.
В любом случае я не знаю никаких инструментов для этого. Возможно, вам потребуется найти библиотеку парсера журналов mysql и написать сценарий, который использует эту библиотеку и извлекает нужные вам данные.