![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Интерфейс sqlite3_log() пишет сообщение в
журнал ошибок, установленный выбором
SQLITE_CONFIG_LOG в
sqlite3_config().
Если регистрация позволена, последовательность zFormat и последующие
аргументы используются с sqlite3_snprintf(),
чтобы произвести последовательность окончательного результата. sqlite3_log() предназначается для использования расширениями, такими как
виртуальные таблицы, функции SQL и сопоставления.
В то время как нет ничего, чтобы препятствовать запросам вызвать
sqlite3_log(), это неправильно. Строка zFormat не должна быть NULL. Чтобы избежать мертвых блокировок и других проблем многопоточности,
sqlite3_log() не будет использовать динамично ассигнованную память.
Сообщение регистрации хранится в буфере фиксированной длины в стеке.
Если сообщение регистрации будет более длинным, чем несколько сотен знаков,
это будет усечено к длине буфера.
Choose any three.
SQLite C Interface
Интерфейс регистрации ошибок
void sqlite3_log(int iErrCode, const char *zFormat, ...);