An illustrative code example in C using available priority-based logging routines.
#include<stdio.h>
void post_log_messages()
{
grvy_printf(GRVY_INFO,
"This is an informational message\n");
}
int main()
{
printf("\nMessages with default setting\n\n");
post_log_messages();
printf("\nMessages with debug output setting\n\n");
post_log_messages();
printf("\nMessages with warn output setting\n\n");
post_log_messages();
printf("\nMessages with custom delimiters\n\n");
post_log_messages();
printf("\nC printf-style messages\n\n");
grvy_printf(GRVY_INFO,
"An informational message, the answer is %i.\n",42);
return 0;
}
void grvy_log_setmask(int loglevel, const char *delimiter)
Set logging mask delimiter which prepends messages of loglevel priority.
int grvy_printf(int loglevel, const char *format,...)
Post log message at loglevel priority using printf() style formatting.
void grvy_log_setlevel(int priority)
Set current logging priority level.