slog/tests/slog.c
2025-09-29 17:37:59 -06:00

40 lines
610 B
C

#include <slog/slog.h>
#include <stdbool.h>
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;
}