69 #ifndef JANUS_LOGGER_H    70 #define JANUS_LOGGER_H    87 #define JANUS_LOGGER_API_VERSION        3   104 #define JANUS_LOGGER_INIT(...) {                        \   107                 .get_api_compatibility = NULL,                  \   108                 .get_version = NULL,                                    \   109                 .get_version_string = NULL,                             \   110                 .get_description = NULL,                                \   112                 .get_author = NULL,                                             \   113                 .get_package = NULL,                                    \   114                 .incoming_logline = NULL,                               \   128         int (* 
const init)(
const char *server_name, 
const char *config_path);
 const char *(*const get_package)(void)
Informative method to request the package name of the logger plugin (what will be used in web applica...
Definition: logger.h:147
 
struct json_t json_t
Definition: plugin.h:236
 
const char *(*const get_description)(void)
Informative method to request a description of the logger plugin. 
Definition: logger.h:141
 
janus_logger * create_l(void)
The hook that logger plugins need to implement to be created from the Janus core. ...
Definition: logger.h:176
 
int(*const init)(const char *server_name, const char *config_path)
Logger plugin initialization/constructor. 
Definition: logger.h:128
 
const char *(*const get_name)(void)
Informative method to request the name of the logger plugin. 
Definition: logger.h:143
 
const char *(*const get_author)(void)
Informative method to request the author of the logger plugin. 
Definition: logger.h:145
 
void(*const incoming_logline)(int64_t timestamp, const char *line)
Method to notify the logger plugin that a new log line is available. 
Definition: logger.h:159
 
json_t *(*const handle_request)(json_t *request)
Method to send a request to this specific logger plugin. 
Definition: logger.h:172
 
void(*const destroy)(void)
Logger plugin deinitialization/destructor. 
Definition: logger.h:130
 
const char *(*const get_version_string)(void)
Informative method to request the string version of the logger plugin. 
Definition: logger.h:139
 
The logger plugin session and callbacks interface. 
Definition: logger.h:123
 
int(*const get_api_compatibility)(void)
Informative method to request the API version this logger plugin was compiled against. 
Definition: logger.h:135
 
int(*const get_version)(void)
Informative method to request the numeric version of the logger plugin. 
Definition: logger.h:137