实例:服务日志

函数用例

写到本地日志

--生成 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

Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""