【发布时间】:2014-11-09 23:33:45
【问题描述】:
我想知道是否有一种方法可以检查一个函数是否至少被调用过一次,或者这是第一次调用该函数(通过任何方法),或者是否有一种方法可以检查Lua VM 或应用程序刚刚启动/启动......前者是首选。然后检查应用程序/Lua VM 是否正在关闭并进行快速最终调用。
这是我的功能
function __Error(error)
local error_log = io.open("Logs/Error.log", "a+")
local log_time_date = os.date("Error Log: %A, %B %d %Y %I" .. ":" .. "%M" .. ":" .. "%S %p")
local errors = "-----\n" .. log_time_date .. "\n\n" .. error .. "\n"
error_log:write(errors)
error_log:close()
end
__Error("This is an error")
这是一个错误记录功能,可用于多个脚本、函数、类等,将所有错误记录到一个文件中。我想做的事情是让 time_data 只出现在这个函数的第一次调用中,因为之后就不需要它并且看起来很糟糕。那么有没有办法用这个功能做到这一点?如果可能,我宁愿不更改发送给它的参数和 date_time 变量。
谢谢
【问题讨论】:
标签: function logging lua call init