]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
fixup! log: lua interface
authorLukáš Ježek <lukas.jezek@nic.cz>
Wed, 9 Jun 2021 07:15:05 +0000 (09:15 +0200)
committerLukáš Ježek <lukas.jezek@nic.cz>
Tue, 22 Jun 2021 12:39:44 +0000 (14:39 +0200)
daemon/engine.c

index 2be59d1275e504ed4bdc7c29e81c5ad1c35d0312..f9429a6f06ab59991e62699b360fb2e2a024c549 100644 (file)
@@ -74,6 +74,7 @@ static int l_help(lua_State *L)
                "package_version()\n    return package version\n"
                "user(name[, group])\n    change process user (and group)\n"
                "verbose(true|false)\n    toggle verbose mode\n"
+               "set_log_level\n        logging level (crit, err, warning, notice, info or debug)\n"
                "option(opt[, new_val])\n    get/set server option\n"
                "mode(strict|normal|permissive)\n    set resolver strictness level\n"
                "reorder_RR([true|false])\n    set/get reordering of RRs within RRsets\n"
@@ -154,14 +155,11 @@ static int l_verbose(lua_State *L)
 
 static int l_set_log_level(lua_State *L)
 {
-       if(lua_gettop(L) == 0) {
-               printf("levels: crit, err, warning, notice, info, debug\n");
+       if (lua_gettop(L) != 1 || !lua_isstring(L, 1)) {
+               lua_error_p(L, "takes one string parameter");
                return 0;
        }
 
-       if (lua_gettop(L) != 1 || !lua_isstring(L, 1))
-               lua_error_p(L, "takes one parameter, type set_log_level() for help.");
-
        log_level_t lvl = kr_log_name2level(lua_tostring(L, 1));
 
        lua_pushinteger(L, kr_log_level_set(lvl));