Debugging 如何获得Kony应用程序&x27;运行时的名称

Debugging 如何获得Kony应用程序&x27;运行时的名称,debugging,mobile,cross-platform,temenos-quantum,Debugging,Mobile,Cross Platform,Temenos Quantum,我正在为Kony应用程序编写一个日志模块,以打印调试语句。Kony SDK已经有了一个Kony.print函数,但是我希望这个日志程序将应用程序的名称打印出来,作为每个语句的前缀,以获得如下结果: FooApp:x是1 FooApp:a是[“你好”,“世界”] 这里的要点是让我在调试时更容易在Xcode或Android Studio日志中过滤/查找调试语句 所以我的目标是写一些类似的东西: var记录器=(函数(){ var prefix=”“;//kony.getAppId()? 返回{ 打

我正在为Kony应用程序编写一个日志模块,以打印调试语句。Kony SDK已经有了一个
Kony.print
函数,但是我希望这个日志程序将应用程序的名称打印出来,作为每个语句的前缀,以获得如下结果:

FooApp:x是1
FooApp:a是[“你好”,“世界”]
这里的要点是让我在调试时更容易在Xcode或Android Studio日志中过滤/查找调试语句

所以我的目标是写一些类似的东西:

var记录器=(函数(){
var prefix=”“;//kony.getAppId()?
返回{
打印:功能(消息){
print(`${prefix}:${message}`);
}
};
})();

所以问题是是否有类似于
kony.getAppId()
函数的东西,一个常量或等价物,我可以查询以获得
前缀的适当值,从而使模块可重用,我发现每个Kony应用程序中都内置了一个
appConfig
变量,其中包含有关应用程序的有用信息,如名称和版本。现在我可以在我的模块中初始化
前缀
变量,如下所示:

var prefix=appConfig.appId | | appConfig.appName;

我希望这对其他人有用。

您还可以通过日志标记“StandardLib”添加logcat消息过滤器,以便在DDMS中仅获取Kony打印。对于iOS,您可以使用包标识符作为进程标记进行搜索。