aboutsummaryrefslogtreecommitdiff
path: root/src/log.h
blob: 06b9b179d8dd9438d3e083765b550225720052a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* See LICENSE file for copyright and license details. */

#ifndef __LOG_H__
#define __LOG_H__

typedef struct Log {
	const char *tag;
	int level;
} Log;

Log		*log_create(const char *);

void	 log_debug(Log *, char *);
void	 log_error(Log *, char *);
void	 log_info(Log *, char *);
void	 log_warn(Log *, char *);

int		 log_is_debug(Log *);
int		 log_is_error(Log *);
int		 log_is_info(Log *);
int		 log_is_warn(Log *);

char    *loglibver(void);

#endif /* __LOG_H__ */