实例:服务日志
函数用例
写到本地日志
--生成 test.log 日志文件,把 0 换成 1 即生成一个文件名称加时间戳 .log 格式的文件,形似 test_1397679553.log 的日志文件
initLog("test", 0);
--写入日志,日志内容:当前时间 Test_1 OK!!!
wLog("test","[DATE] Test_1 OK!!!");
--间隔时间 500 毫秒
mSleep(500);
--写入日志,日志内容:当前时间 Test_2 OK!!!
wLog("test","[DATE] Test_2 OK!!!");
--关闭日志
closeLog("test");
发送服务器日志
initLog("192.168.1.1", 2); --初始化日志,并以异步方式发送;把 2 换成 3 即为同步发送,192.168.1.1 为控制端 IP
wLog("192.168.1.1", "[DATE] Test OK!!!"); --发送日志内容:当前时间 Test_1 OK!!! 192.168.1.1(控制端 IP 即电脑 IP)
closeLog("192.168.1.1"); --关闭服务器连接
多日志记录
initLog("test_1", 0); --初始化日志 test_1.log
initLog("test_2", 0); --初始化日志 test_2.log
wLog("test_1","[DATE] Test_1 OK!!!"); -- test_1.log 日志文件中写入:当前时间 Test_1 OK!!!
mSleep(500); --间隔时间 500 毫秒
wLog("test_2","[DATE] Test_2 OK!!!"); -- test_2.log 日志文件中写入:当前时间 Test_2 OK!!!
closeLog("test_1"); --关闭 test_1.log 日志
closeLog("test_2"); --关闭 test_2.log 日志
显示代码所在函数(仅支持 lua 源码)
--初始化日志 test.log
initLog("test", 0);
--[LINE]自动替换为代码所在的行数,仅支持引擎版本 Android v3.1.8.1、iOS v3.1.3 及其以上版本
-- test.log 日志文件中写入:[5] 测试代码行数
wLog("test","[LINE] 测试代码行数");
--间隔时间 500 毫秒
mSleep(500);
-- test.log 日志文件中写入:[9] 测试代码行数
wLog("test","[LINE] 测试代码行数");
--关闭 test 日志
closeLog("test");
注意事项
保存路径:
触动精灵 iOS 日志目录:/var/mobile/Media/TouchSprite/log/(更多 - 文件管理 - 日志)
触动精灵安卓日志目录:/mnt/sdcard/TouchSprite/log/(我的账号 - 文件管理 - 日志)
需要引擎版本 iOS v1.7.0,Android v1.0 及以上版本支持,flag 参数设置为 3 时暂时只支持 iOS 设备,并需要配合触动精灵日志服务端使用,要求设备与运行服务端的 PC 处于同一网段。
该函数支持多日志记录,即可以定义并初始化多个日志用于分类存放。 此函数一般用于脚本开发阶段,若脚本开发完成,只需注释掉 initLog 即可。
日志的编码为 UTF-8,请使用支持 UTF-8 编码的编辑器查看。
content 中的 LINE 参数仅支持 Android v3.1.8.1 及其以上版本,仅支持 lua 源码,tsp 脚本显示为 0