summaryrefslogtreecommitdiff
path: root/log.h
blob: 3941f949cc30b3e9615245aeb99d0cfae8e90943 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once

#include <stdio.h>		/* FILE */

enum log_level {
	RED_LOG_ALL = 0,
	RED_LOG_DEBUG,
	RED_LOG_INFO,
	RED_LOG_WARNING,
	RED_LOG_ERROR,		/* fatal; abort the system */
	RED_LOG_CRITICAL,	/* more fatal */
	RED_LOG_NONE,		/* do not display log */
};

void log_init(enum log_level level, FILE *stream);
void log_printf(enum log_level level, const char *format, ...);