RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Интерфейс регистрации ошибок

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() не будет использовать динамично ассигнованную память. Сообщение регистрации хранится в буфере фиксированной длины в стеке. Если сообщение регистрации будет более длинным, чем несколько сотен знаков, это будет усечено к длине буфера.