函数:initLog、wLog、closeLog 日志函数

函数名称:初始化日志、写日志、关闭日志

函数功能:配置日志输出地址与方式、写出或发送日志、关闭日志输出连接。

函数方法

initLog(name,flag)

wLog(name,content)

closeLog(name);

返回值:无

参数 类型 字段 说明
name string 必填 日志文件名或服务器地址与端口不带后缀,自动添加 .log
flag number 必填 可选输出方式
content string
number
boolean
必填 代码所在的行数/日志内容,
在该参数中加入"[LINE]"自动替换为代码所在的函数,仅支持 Android v3.1.8.1及其以上版本,仅支持 lua 源码,tsp 脚本显示为 [0];
在该参数中加入"[DATE]"自动替换为当前可读时间,
number 及 boolean 类型引擎版本仅支持
Android v3.1.7.1、iOS v3.1.1 及其以上版本

flag 输出方式:

0 - 生成 1 个后缀为 .log 的 文件到 log 文件夹下

1 - 生成 1 个以时间戳命名的后缀为 .log 的文件到 log 文件夹下

2 - 异步发送到服务器(支持引擎 iOS v1.7.0 ,Android v2.4.1 以上版本)

3 - 同步发送到服务器(仅支持引擎 iOS v1.7.0 及以上版本)

脚本实例:

写到本地日志

initLog("test", 0);                 --生成 test.log 日志文件,把 0 换成 1 即生成一个文件名称加时间戳 .log 格式的文件,形似 test_1397679553.log 的日志文件
wLog("test","[DATE] Test_1 OK!!!"); --写入日志,日志内容:当前时间 Test_1 OK!!!
mSleep(500);                        --间隔时间 500 毫秒
wLog("test","[DATE] Test_2 OK!!!"); --写入日志,日志内容:当前时间 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 源码)

initLog("test", 0);                  --初始化日志 test.log
wLog("test","[LINE] 测试代码行数");  -- test.log 日志文件中写入 [2] 测试代码行数
mSleep(500);                           --间隔时间 500 毫秒
wLog("test","[LINE] 测试代码行数");  -- 日志.log 日志文件中写入 [4] 测试代码行数
closeLog("test");                    --关闭 test 日志

注意事项

  • 需要引擎版本 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 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-04-07 18:06:44

results matching ""

    No results matching ""