小巧、快速、可靠。
三選一。

SQLite C 介面

錯誤記錄介面

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

sqlite3_log() 介面會將訊息寫入由 sqlite3_config()SQLITE_CONFIG_LOG 選項建立的 錯誤日誌 中。如果啟用記錄功能,則 zFormat 字串和後續的引數會與 sqlite3_snprintf() 一起使用以產生最終的輸出字串。

sqlite3_log() 介面旨在供虛擬表格、排序函式和 SQL 函式等擴充功能使用。雖然應用程式可以呼叫 sqlite3_log(),但這樣做被認為是不良的程式設計習慣。

zFormat 字串不可為 NULL。

為了避免死結和其他執行緒問題,sqlite3_log() 常式不會使用動態配置的記憶體。日誌訊息會儲存在堆疊上的固定長度緩衝區中。如果日誌訊息長於數百個字元,它將會被截斷為緩衝區的長度。

另請參閱物件常數函式列表。