Spec-Zone.ru › SQLite

Интерфейс ведения журнала ошибок

void sqlite3_log(int iErrCode, const char *zFormat, ...);

Интерфейс sqlite3_log() записывает сообщение в журнал ошибок, созданный опцией SQLITE_CONFIG_LOG в sqlite3_config(). Если ведение журнала включено, строка zFormat и последующие аргументы используются с sqlite3_snprintf() для генерации окончательной строки вывода.

Интерфейс sqlite3_log() предназначен для использования расширениями, такими как виртуальные таблицы, функции сортировки и SQL-функции. Хотя ничего не мешает приложению вызывать sqlite3_log(), такое поведение считается плохой формой.

Строка zFormat не должна быть NULL.

Чтобы избежать тупиковых ситуаций и других проблем с многопоточностью, процедура sqlite3_log() не будет использовать динамически выделенную память. Сообщение журнала хранится в буфере фиксированной длины в стеке. Если сообщение журнала длиннее нескольких сотен символов, оно будет усечено до длины буфера.

См. также списки объектов, констант и функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/log.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API