Simple Linux Panel
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
mdserver-web/plugins/webstats/lua/web_stats_log.lua

49 lines
885 B

log_by_lua_block {
local ver = '0.0.1'
local debug_mode = true
local server_name,ip,today,day,body_length,method,config,cache_count
local db = nil
local cache = ngx.shared.mw_total
local function D(msg)
if not debug_mode then return true end
local fp = io.open('{$SERVER_APP}/debug.log', 'ab')
if fp == nil then
return nil
end
local localtime = os.date("%Y-%m-%d %H:%M:%S")
if server_name then
fp:write(tostring(msg) .. "\n")
else
fp:write(localtime..":"..tostring(msg) .. "\n")
end
fp:flush()
fp:close()
return true
end
local function run_app()
D("debug start")
local presult, err = pcall(
function()
json = require "cjson"
sqlite3 = require "lsqlite3"
end
)
if not presult then
D("depend on :"..tostring(err))
return true
end
D("debug end")
end
return run_app()
}