Я изучаю лак и о расширении лака vmod с помощью встроенного кода c.И я начинаю это с написания моего собственного модуля лака.Я хочу регистрировать ошибки и сбои из моего пользовательского модуля.Как мне этого добиться?
У меня есть варианты на выбор из различных библиотек журналов, доступных для C. Но я хочу проверить, есть ли какая-либо встроенная библиотека лаков, чтобы использовать ее.Ниже приведен мой пример кода файла vmod c.
#include "vrt.h"
#include "cache/cache.h"
#include "vcc_if.h"
#include <jansson.h>
#define JSON_ERROR "-1"
#define JSON_LOC "/etc/example.json"
VCL_STRING
vmod_validate_mymod(VRT_CTX) {
(void) ctx;
char *return_code = "0";
json_t *jobj;
json_error_t error;
jobj = json_load_file(JSON_LOC,0,&error);
if (!jobj) {
// error log here
return JSON_ERROR;
}
return return_code;
}
Я хочу добавить строку журнала ошибок в файл журнала cutom, если условие if в приведенном выше коде выполняется.Пожалуйста, помогите.