#include #include int main(void) { struct SlogHandlerOpts opts1 = { .File = stdout, .MinLevel = SlogLevelDebug, .Prefix = NULL, .AddSource = true, .Json = false, }; struct SlogLogger l1 = { SlogTextHandler, &opts1, }; struct SlogHandlerOpts opts2 = { .File = stderr, .MinLevel = SlogLevelError, .Prefix = "scope", .AddSource = true, .Json = true, }; struct SlogLogger l2 = { SlogTextHandler, &opts2, }; struct SlogAttr attrs[] = { SlogAttrB("ok", true), }; SLOG_INFO(&l1, "hello", attrs); SLOG_ERROR(&l2, "hello", attrs); return 0; }