sqlite.h


Interfaz de registro de errores

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

La función sqlite3_log() escribe un mensaje en el registro de errores establecido por la opción SQLITE_CONFIG_LOG para sqlite3_config(). Si el registro está activado, la cadena zFormat y los argumentos siguientes se usan con sqlite3_snprintf() para generar la cadena de salida final.

La función sqlite3_log() está diseñada para ser usada por extensiones como tablas virtuales, funciones de clasificación, y funciones SQL. Mientras no hay nada que impida que una aplicación use sqlite3_log(), hacerlo se considera de mala educación.

La cadena zFormat no debe ser NULL.

Para evitar bloqueos y otros problemas de subprocesos, la función sqlite3_log() no usa memoria obtenida dinámicamente. El mensaje de registro se almacena en un buffer de longitud fija en la pila. Si el mensaje de registro es más largo de unos cientos de caracteres, puede ser truncado a la longitud de buffer.