Luci有打印功能吗?

时间:2017-12-14 08:28:31

标签: lua openwrt luci

我想在Luci打印我的解析值。 这是我的代码。

local val = {}
mm = Map("test", translate("For TEST"))
test=mm:section(TypedSection, "test", translate("TEST"))
test.anonymous = true
test.addremove = false

rssis = test:option(DummyValue, "rssi", translate("RSSI"))
t = test:option(DummyValue, "tx", translate("TX"))
r = test:option(DummyValue, "rx", translate("RX"))
local f = io.popen("iwpriv wlan0 stat")

for line in f:lines() do
    for s in line:gmatch("(%S+)%s") do
            table.insert(val, s)
    end

    for i, v in ipairs(val) do

    end
end
f:close()

rssis:value(val[35])

if val[41] == "6M" then
    t:value(val[41], translate("Disconnect"))
else
    t:value(33, translate("Good"))
end

if val[49] == "6M" then
    r:value(val[49], translate("DIsconnect"))
else
    r:value(33, translate("GOOD"))
end
return mm

我看到了DummyValue,它在表单中创建了一个只读字段。 所以我使用它而不是打印功能。 然而,它有错误"尝试索引全球'' (零值)"

仅在lua文件中(不用于Luci)如果我使用了print函数,则没有错误。 Luci有印刷功能吗?

1 个答案:

答案 0 :(得分:0)

有一个luci.util.perror("blah blah")函数可以打印到syslog中。 然后,您可以使用shell命令“logread”在控制台中显示。

我想这就是调试代码所需要的。