Lines Matching defs:event

5 #include "event-filter.h"
6 #include "lib-event-private.h"
12 void e_error(struct event *event,
24 event_logv(event, &params, fmt, args);
29 void e_warning(struct event *event,
41 event_logv(event, &params, fmt, args);
46 void e_info(struct event *event,
58 event_logv(event, &params, fmt, args);
63 void e_debug(struct event *event,
75 event_logv(event, &params, fmt, args);
79 static bool event_get_log_prefix(struct event *event, string_t *log_prefix,
84 if (event->log_prefix_replace) {
85 /* this event replaces all parent log prefixes */
87 } else if (event->parent == NULL) {
90 if (event_get_log_prefix(event->parent, log_prefix, replace_prefix))
93 if (event->log_prefix != NULL) {
94 str_append(log_prefix, event->log_prefix);
100 void event_log(struct event *event, const struct event_log_params *params,
106 event_logv(event, params, fmt, args);
111 event_want_debug_log(struct event *event, const char *source_filename,
114 if (event->forced_debug)
118 event_filter_match_source(global_debug_log_filter, event,
122 bool event_want_debug(struct event *event, const char *source_filename,
125 event->sending_debug_log =
126 event_want_debug_log(event, source_filename, source_linenum);
127 if (event->sending_debug_log)
132 if (event_filter_match_source(global_debug_send_filter, event,
140 event_logv_type(struct event *event, enum log_type log_type,
151 if (!event_get_log_prefix(event, log_prefix_str, &replace_prefix)) {
153 event_vsend(event, &ctx, fmt, args);
155 /* event overrides the log prefix (even if it's "") */
157 event_vsend(event, &ctx, fmt, args);
161 event_send(event, &ctx, "%s", str_c(log_prefix_str));
166 void event_logv(struct event *event, const struct event_log_params *params,
169 const char *orig_source_filename = event->source_filename;
170 unsigned int orig_source_linenum = event->source_linenum;
173 event_set_source(event, params->source_filename,
177 event_ref(event);
178 event_logv_type(event, params->log_type, fmt, args);
179 event_set_source(event, orig_source_filename,
181 event_unref(&event);
184 struct event *event_set_forced_debug(struct event *event, bool force)
186 event->forced_debug = force;
187 return event;