40 lines
610 B
C
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;
|
|
}
|