RocketLogger  2.0.1
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 
58 typedef enum rl_log_level rl_log_level_t;
59 
70 int rl_log_init(char const *const log_file, rl_log_level_t verbosity);
71 
78 void rl_log_verbosity(rl_log_level_t verbosity);
79 
88 int 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