在Lua中封装一个调试日志(附lua时间格式)

时间:2022-09-28 20:02:16
 --自己封装一个Debug调试日志

 Debug={}
Info={} local function writeMsgToFile(filepath,msg) end function Debug.Log(...) local arg={...} local msg="["..os.date("%Y-%m-%d %X",os.time()).." debug]"--这里时间格式下面将附上,不要都大写了 for k,v in pairs(arg) do msg=msg..tostring(v) end if release then return
--writeMsgToFile("log.txt",msg) else
print(msg) end end local function Info.Log(...) --这里我们在产品发布后需要打印的东西 local arg={...} local msg="["..os.date("%Y-%m-%d %X",os.time()).." info]" for k,v in pairs(arg) do msg=msg..tostring(v)
end if release then writeMsgToFile("log.txt",msg) else
print(msg) end
 --转载 http://blog.csdn.net/guang11cheng 的时间格式博客

   -- 获取当前的格林尼治时间
print(os.time()) -- 获取当前时间的字符串表示,形如:11/28/08 10:28:37
print(os.date()) -- 获取当前日期的字符串表示,形如:11/28/08
print(os.date("%x", os.time())) -- 获取当前时间的字符串表示,形如:10:28:37
print(os.date("%X", os.time())) -- 获取当前时间的字符串表示,形如:10/10/13 10:28:37
print(os.date("%c", os.time())) -- 获取当前时间的字符串表示,形如:2013-10-10 10:28:37
print(os.date("%Y-%m-%d %H:%M:%S", os.time())) --函数os.clock返回执行该程序CPU花去的时钟秒数
local x1 = os.clock()
local s =
for i = , do
s = s + i
end
local x2 = os.clock()
print(string.format("elapsed time: %.2f\n", x2 - x1)) local T2009_StartTime = { year=, month=, day=, hour=, min=, sec= }
local T2009_EndTime = { year=, month=, day=, hour=, min=, sec= } T2009_AvtivityTime = { startTime = os.time(T2009_StartTime), endTime = os.time(T2009_EndTime) } print('加载礼包活动成功,活动时间:' .. os.date('%c', T2009_AvtivityTime.startTime) ..
'~' .. os.date('%c', T2009_AvtivityTime.endTime)) temp = os.date("*t", os.time())
print(temp)
--[[则会产生表
{year = 1998, month = 9, day = 16, yday = 259, wday = 4,
hour = 23, min = 48, sec = 10, isdst = false}
--]]