NULL, NULL, \
G_STRFUNC, \
__VA_ARGS__)
+#define msg_notice(...) rspamd_default_log_function (G_LOG_LEVEL_MESSAGE, \
+ NULL, NULL, \
+ G_STRFUNC, \
+ __VA_ARGS__)
#define msg_debug(...) rspamd_default_log_function (G_LOG_LEVEL_DEBUG, \
NULL, NULL, \
G_STRFUNC, \
task->task_pool->tag.tagname, task->task_pool->tag.uid, \
G_STRFUNC, \
__VA_ARGS__)
+#define msg_notice_task(...) rspamd_default_log_function (G_LOG_LEVEL_MESSAGE, \
+ task->task_pool->tag.tagname, task->task_pool->tag.uid, \
+ G_STRFUNC, \
+ __VA_ARGS__)
#define msg_info_task(...) rspamd_default_log_function (G_LOG_LEVEL_INFO, \
task->task_pool->tag.tagname, task->task_pool->tag.uid, \
G_STRFUNC, \
* @param {string} msg string to be logged
*/
LUA_FUNCTION_DEF (logger, info);
+/***
+ * @function logger.message(msg)
+ * Log message as an notice message
+ * @param {string} msg string to be logged
+ */
+LUA_FUNCTION_DEF (logger, message);
/***
* @function logger.debug(msg)
* Log message as a debug message
* @param {any} args list of arguments to be replaced in %<number> positions
*/
LUA_FUNCTION_DEF (logger, infox);
+/***
+ * @function logger.infox(fmt[, args)
+ * Extended interface to make an informational log message
+ * @param {string} fmt format string, arguments are encoded as %<number>
+ * @param {any} args list of arguments to be replaced in %<number> positions
+ */
+LUA_FUNCTION_DEF (logger, messagex);
/***
* @function logger.debugx(fmt[, args)
* Extended interface to make a debug log message
static const struct luaL_reg loggerlib_f[] = {
LUA_INTERFACE_DEF (logger, err),
LUA_INTERFACE_DEF (logger, warn),
+ LUA_INTERFACE_DEF (logger, message),
+ {"msg", lua_logger_message},
LUA_INTERFACE_DEF (logger, info),
LUA_INTERFACE_DEF (logger, debug),
LUA_INTERFACE_DEF (logger, errx),
LUA_INTERFACE_DEF (logger, warnx),
LUA_INTERFACE_DEF (logger, infox),
+ LUA_INTERFACE_DEF (logger, messagex),
+ {"msgx", lua_logger_messagex},
LUA_INTERFACE_DEF (logger, debugx),
LUA_INTERFACE_DEF (logger, debugm),
LUA_INTERFACE_DEF (logger, slog),
return 0;
}
+static gint
+lua_logger_message (lua_State *L)
+{
+ const gchar *msg;
+ msg = luaL_checkstring (L, 1);
+ lua_common_log_line (G_LOG_LEVEL_MESSAGE, L, msg, NULL, NULL);
+ return 0;
+}
+
static gint
lua_logger_debug (lua_State *L)
{
return lua_logger_logx (L, G_LOG_LEVEL_INFO, FALSE);
}
+static gint
+lua_logger_messagex (lua_State *L)
+{
+ return lua_logger_logx (L, G_LOG_LEVEL_MESSAGE, FALSE);
+}
+
static gint
lua_logger_debugx (lua_State *L)
{