16 #include "../lib/libcitadel.h"
18 static void CreateWildfireSampleMessage(StrBuf *OutBuf)
30 Error = WildFireMessagePlain(HKEY(__FILE__), __LINE__, HKEY("Info message"), eINFO);
31 SerializeJson(Json, Error, 1);
32 WildFireSerializePayload(Json, Header, &n, NULL);
33 StrBufAppendBuf(OutBuf, Header, 0);
37 Error = WildFireMessagePlain(HKEY(__FILE__), __LINE__, HKEY("Warn message"), eWARN);
38 SerializeJson(Json, Error, 1);
39 WildFireSerializePayload(Json, Header, &n, NULL);
40 StrBufAppendBuf(OutBuf, Header, 0);
44 Error = WildFireMessagePlain(HKEY(__FILE__), __LINE__, HKEY("Error message"), eERROR);
45 SerializeJson(Json, Error, 1);
46 WildFireSerializePayload(Json, Header, &n, NULL);
47 StrBufAppendBuf(OutBuf, Header, 0);
51 Error = WildFireMessagePlain(HKEY(__FILE__), __LINE__, HKEY("Info message"), eINFO);
52 SerializeJson(Json, Error, 1);
53 WildFireSerializePayload(Json, Header, &n, NULL);
54 StrBufAppendBuf(OutBuf, Header, 0);
58 Error = WildFireMessagePlain(HKEY(__FILE__), __LINE__, HKEY("Info message"), eINFO);
59 SerializeJson(Json, Error, 1);
60 WildFireSerializePayload(Json, Header, &n, NULL);
61 StrBufAppendBuf(OutBuf, Header, 0);
66 Buf = NewStrBufPlain(HKEY("test error message"));
67 Error = WildFireException(HKEY(__FILE__), __LINE__, Buf, 1);
68 SerializeJson(Json, Error, 1);
69 WildFireSerializePayload(Json, Header, &n, NULL);
70 StrBufAppendBuf(OutBuf, Header, 0);
78 int main(int argc, char* argv[])
83 int nWildfireHeaders = 0;
86 printf("%s == %d?\n", libcitadel_version_string(), libcitadel_version_number());
89 WildFireInitBacktrace(argv[0], 0);
93 Info = NewStrBufPlain(HKEY("this is just a test message"));
94 SerializeJson(WFBuf, WildFireException(HKEY(__FILE__), __LINE__, Info, 1), 1);
95 SerializeJson(WFBuf, WildFireException(HKEY(__FILE__), __LINE__, Info, 1), 1);
96 SerializeJson(WFBuf, WildFireException(HKEY(__FILE__), __LINE__, Info, 1), 1);
97 SerializeJson(WFBuf, WildFireException(HKEY(__FILE__), __LINE__, Info, 1), 1);
98 SerializeJson(WFBuf, WildFireException(HKEY(__FILE__), __LINE__, Info, 1), 1);
99 SerializeJson(WFBuf, WildFireException(HKEY(__FILE__), __LINE__, Info, 1), 1);
100 SerializeJson(WFBuf, WildFireException(HKEY(__FILE__), __LINE__, Info, 1), 1);
102 WildFireSerializePayload(WFBuf, OutBuf, &nWildfireHeaders, NULL);
104 CreateWildfireSampleMessage(OutBuf);
105 printf("%s\n\n", ChrPtr(OutBuf));
110 ShutDownLibCitadel();