| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- PROJECT = "errdump_test"
- VERSION = "1.0"
- PRODUCT_KEY = "s1uUnY6KA06ifIjcutm5oNbG3MZf5aUv" --换成自己的
- -- sys库是标配
- _G.sys = require("sys")
- _G.sysplus = require("sysplus")
- log.style(1)
- --下面演示自动发送
- -- errDump.config(true, 600, "user_id") -- 默认是关闭,用这个可以额外添加用户标识,比如用户自定义的ID之类
- -- local function test_user_log()
- -- while true do
- -- sys.wait(15000)
- -- errDump.record("测试一下用户的记录功能")
- -- end
- -- end
- -- local function test_error_log()
- -- sys.wait(60000)
- -- -- lllllllllog.record("测试一下用户的记录功能") --默认写错代码死机
- -- end
- -- 下面演示手动获取信息
- errDump.config(true, 0)
- local function test_user_log()
- local buff = zbuff.create(4096)
- local new_flag = errDump.dump(buff, errDump.TYPE_SYS) -- 开机手动读取一次异常日志
- if buff:used() > 0 then
- log.info(buff:toStr(0, buff:used())) -- 打印出异常日志
- end
- new_flag = errDump.dump(buff, errDump.TYPE_SYS)
- if not new_flag then
- log.info("没有新数据了,删除系统错误日志")
- errDump.dump(nil, errDump.TYPE_SYS, true)
- end
- while true do
- sys.wait(15000)
- errDump.record("测试一下用户的记录功能")
- local new_flag = errDump.dump(buff, errDump.TYPE_USR)
- if new_flag then
- log.info("errBuff", buff:toStr(0, buff:used()))
- end
- new_flag = errDump.dump(buff, errDump.TYPE_USR)
- if not new_flag then
- log.info("没有新数据了,删除用户错误日志")
- errDump.dump(nil, errDump.TYPE_USR, true)
- end
- end
- end
- local function test_error_log()
- sys.wait(60000)
- lllllllllog.record("测试一下用户的记录功能") --默认写错代码死机
- end
- sys.taskInit(test_user_log)
- sys.taskInit(test_error_log)
- sys.run()
|