RocketLogger 2.1.0
log.h
Go to the documentation of this file.
1
32#ifndef LOG_H_
33#define LOG_H_
34
36#define RL_LOG_DEFAULT_FILE "/var/log/rocketlogger.log"
37
39#define RL_LOG_PATH_LENGTH_MAX 256
40
42#define RL_LOG_FILE_SIZE_MAX (1000 * 1000)
43
53};
54
59
70int rl_log_init(char const *const log_file, rl_log_level_t verbosity);
71
78void rl_log_verbosity(rl_log_level_t verbosity);
79
88int rl_log(rl_log_level_t log_level, char const *const format, ...);
89
90#endif /* LOG_H_ */
void rl_log_verbosity(rl_log_level_t verbosity)
Definition: log.c:80
int rl_log(rl_log_level_t log_level, char const *const format,...)
Definition: log.c:82
int rl_log_init(char const *const log_file, rl_log_level_t verbosity)
Definition: log.c:49
enum rl_log_level rl_log_level_t
Definition: log.h:58
rl_log_level
Definition: log.h:47
@ RL_LOG_ERROR
Error.
Definition: log.h:49
@ RL_LOG_WARNING
Warning.
Definition: log.h:50
@ RL_LOG_VERBOSE
Verbose.
Definition: log.h:52
@ RL_LOG_INFO
Information.
Definition: log.h:51
@ RL_LOG_IGNORE
Ignore log (only for verbosity configuration)
Definition: log.h:48