#define RSPAMD_PBKDF_ID_V1 1
+extern struct rspamd_main *rspamd_main;
gpointer init_controller_worker (struct rspamd_config *cfg);
void start_controller_worker (struct rspamd_worker *worker);
#define INVALID_NODE_TIME (guint64) - 1
+extern struct rspamd_main *rspamd_main;
/* Init functions */
gpointer init_fuzzy (struct rspamd_config *cfg);
void start_fuzzy (struct rspamd_worker *worker);
/* Rotate keys each minute by default */
#define DEFAULT_ROTATION_TIME 60.0
-
+extern struct rspamd_main *rspamd_main;
gpointer init_http_proxy (struct rspamd_config *cfg);
void start_http_proxy (struct rspamd_worker *worker);
else {
g_hash_table_insert (target, rh->name, rh);
}
- debug_task ("add raw header %s: %s", rh->name, rh->value);
+ msg_debug ("add raw header %s: %s", rh->name, rh->value);
}
/* Convert raw headers to a list of struct raw_header * */
#include "utlist.h"
#define G_DISPATCHER_ERROR dispatcher_error_quark ()
-#define debug_ip(...) rspamd_conditional_debug (rspamd_main->logger, \
+#define debug_ip(...) rspamd_conditional_debug (NULL, \
NULL, \
G_STRFUNC, \
__VA_ARGS__)
if (tag->flags & FL_CLOSING) {
if (!*cur_level) {
- debug_task ("bad parent node");
+ msg_debug ("bad parent node");
g_node_destroy (nnode);
return FALSE;
}
g_node_append (*cur_level, nnode);
if (!rspamd_html_check_balance (nnode, cur_level)) {
- debug_task (
+ msg_debug (
"mark part as unbalanced as it has not pairable closing tags");
hc->flags |= RSPAMD_HTML_FLAG_UNBALANCED;
*balanced = FALSE;
rspamd_session_watch_start (task->s, rspamd_symbols_cache_watcher_cb,
item);
- if (item->symbol != NULL &&
- G_UNLIKELY (check_debug_symbol (task->cfg, item->symbol))) {
- rspamd_log_debug (rspamd_main->logger);
- item->func (task, item->user_data);
- rspamd_log_nodebug (rspamd_main->logger);
- }
- else {
- item->func (task, item->user_data);
- }
+ item->func (task, item->user_data);
t2 = rspamd_get_ticks ();
diff = (t2 - t1) * 1000000;
va_list vp;
u_char *end;
+ if (rspamd_log == NULL) {
+ rspamd_log = default_logger;
+ }
+
if (rspamd_log->cfg->log_level >= G_LOG_LEVEL_DEBUG ||
rspamd_log->is_debug) {
if (rspamd_log->debug_ip && addr != NULL) {
/* Typical functions */
/* Logging in postfix style */
-#if defined(RSPAMD_MAIN)
-#define msg_err(...) rspamd_common_log_function (rspamd_main->logger, \
- G_LOG_LEVEL_CRITICAL, \
- G_STRFUNC, \
- __VA_ARGS__)
-#define msg_warn(...) rspamd_common_log_function (rspamd_main->logger, \
- G_LOG_LEVEL_WARNING, \
- G_STRFUNC, \
- __VA_ARGS__)
-#define msg_info(...) rspamd_common_log_function (rspamd_main->logger, \
- G_LOG_LEVEL_INFO, \
- G_STRFUNC, \
- __VA_ARGS__)
-#define msg_debug(...) rspamd_conditional_debug (rspamd_main->logger, \
- NULL, \
- G_STRFUNC, \
- __VA_ARGS__)
-#define debug_task(...) rspamd_conditional_debug (rspamd_main->logger, \
- task->from_addr, \
- G_STRFUNC, \
- __VA_ARGS__)
-#else
#define msg_err(...) rspamd_default_log_function (G_LOG_LEVEL_CRITICAL, \
G_STRFUNC, \
__VA_ARGS__)
#define msg_debug(...) rspamd_default_log_function (G_LOG_LEVEL_DEBUG, \
G_STRFUNC, \
__VA_ARGS__)
-#define debug_task(...) rspamd_default_log_function (G_LOG_LEVEL_DEBUG, \
+#define debug_task(...) rspamd_conditional_debug (NULL, \
+ task->from_addr, \
G_STRFUNC, \
__VA_ARGS__)
#endif
-
-#endif
cfg = pcfg ? *(pcfg) : NULL;
if (base != NULL && cfg != NULL) {
- resolver = dns_resolver_init (rspamd_main->logger, base, cfg);
+ resolver = dns_resolver_init (NULL, base, cfg);
if (resolver) {
presolver = lua_newuserdata (L, sizeof (gpointer));
rspamd_lua_setclass (L, "rspamd{resolver}", -1);
rspamd_snprintf (func_buf, sizeof (func_buf), "%s:%d", p,
d.currentline);
if (level == G_LOG_LEVEL_DEBUG) {
- rspamd_conditional_debug (rspamd_main->logger,
+ rspamd_conditional_debug (NULL,
NULL,
func_buf,
"%s",
msg);
}
else {
- rspamd_common_log_function (rspamd_main->logger,
+ rspamd_common_log_function (NULL,
level,
func_buf,
"%s",
}
else {
if (level == G_LOG_LEVEL_DEBUG) {
- rspamd_conditional_debug (rspamd_main->logger,
+ rspamd_conditional_debug (NULL,
NULL,
G_STRFUNC,
"%s",
msg);
}
else {
- rspamd_common_log_function (rspamd_main->logger,
+ rspamd_common_log_function (NULL,
level,
G_STRFUNC,
"%s",
/* 60 seconds for worker's IO */
#define DEFAULT_WORKER_IO_TIMEOUT 60000
-
+extern struct rspamd_main *rspamd_main;
gpointer init_lua_worker (struct rspamd_config *cfg);
void start_lua_worker (struct rspamd_worker *worker);
controller_func_t handler,
gboolean privilleged,
gboolean require_message);
-/**
- * If set, reopen log file on next write
- */
-extern struct rspamd_main *rspamd_main;
#endif
#define SMTP_MAXERRORS 15
+extern struct rspamd_main *rspamd_main;
/* Init functions */
gpointer init_smtp_proxy (struct rspamd_config *cfg);
/* 60 seconds for worker's IO */
#define DEFAULT_WORKER_IO_TIMEOUT 60000
+extern struct rspamd_main *rspamd_main;
gpointer init_worker (struct rspamd_config *cfg);
void start_worker (struct rspamd_worker *worker);