mysql 5.5.33 с sctict mod - STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
При некорректном запросе данные в базу не попадают и появляется варнинг. Его можно увидеть если в этой же сессии выполнить команду
show warnings
Мне необходимо чтобы все варнинги со всех сессий писались в лог.
На текущий момент такие настройки:
sql_warnings ON
general_log ON
general_log_file /srv/mysql/log/exports/general_log
log-error = /srv/mysql/log/mysqld.error.log
log_queries_not_using_indexes=1
slow-query-log=1
slow_query_log_file=/srv/mysql/log/exports/slow_queries.log
long_query_time=15
skip-external-locking
log-warnings=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
log = /var/log/mysqld_multi.log
В файл general_log сыпется все подряд. Но варнингов нет.
В файле mysqld.error.log есть варнинги, но все старые и не те что мне необходимы:
150217 10:09:15 [Warning] 'user' entry 'user1@192.168.%' has both a password and an authentication plugin specified. The password will be ignored.
150217 10:09:15 [Warning] 'user' entry 'user2@domain.com' ignored in --skip-name-resolve mode.
150217 10:09:15 [Warning] 'db' entry 'db1 user3@domain.com' ignored in --skip-name-resolve mode.
150217 10:09:15 [Warning] 'proxies_priv' entry '@ root@mysqltest.com' ignored in --skip-name-resolve mode.