Former-commit-id:133dc97f67
[formerlya02aeb236c
] [formerly9f19e3f712
] [formerly06a8b51d6d
[formerly9f19e3f712
[formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]] Former-commit-id:06a8b51d6d
Former-commit-id:377dcd10b9
[formerly3360eb6c5f
] Former-commit-id:8e80217e59
51 lines
1.1 KiB
C
51 lines
1.1 KiB
C
#include <limits.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <errno.h>
|
|
|
|
#include "error.h"
|
|
#include "ulog.h"
|
|
|
|
int
|
|
main(int argc, char* args[])
|
|
{
|
|
int status;
|
|
if (openulog("errorTest", LOG_PID, 0, "-") == -1) {
|
|
perror("openulog()");
|
|
|
|
status = 1;
|
|
}
|
|
else {
|
|
ErrorObj* err;
|
|
|
|
(void)setulogmask(LOG_UPTO(LOG_DEBUG));
|
|
|
|
err = ERR_NEW(0, NULL, "Simple message");
|
|
err_log(err, ERR_ERROR);
|
|
err_free(err);
|
|
|
|
err = ERR_NEW(
|
|
0,
|
|
ERR_NEW(1, NULL, "Nested message 2"),
|
|
"Nested message 1");
|
|
err_log(err, ERR_ERROR);
|
|
err_free(err);
|
|
|
|
err =
|
|
ERR_NEW(
|
|
0,
|
|
ERR_NEW1(
|
|
1,
|
|
ERR_NEW1(2, NULL, "Nested message 3: %s",
|
|
strerror(ENOMEM)),
|
|
"Nested message 2: %d",
|
|
INT_MAX),
|
|
"Nested message 1");
|
|
err_log(err, ERR_DEBUG);
|
|
err_free(err);
|
|
|
|
status = 0;
|
|
}
|
|
|
|
return status;
|
|
}
|