你能推荐一个简单的JavaScript日志(有日志级别)库吗?
如果我在移动设备上测试我的应用程序时可以看到日志,那就太好了。
发布于 2012-02-01 22:13:45
看一看Log4JS
你也可以在Android和iOS上使用console.log。
在iOS上,从设置应用程序的Safari选项中打开开发人员工具。你必须保持你的消息简短,因为它被截断了。More details from Apple here
对于安卓系统,请安装Android SDK,并安装来自[sdk base]/tools/android的任何SDK软件包。
将手机连接到计算机,然后转到[sdk base]/platform_tools/并运行adb devices。您将看到哪些Android设备已连接。如果只有一个,您可以只运行logcat命令adb logcat。我发现使用grep adb logcat | grep -i console很有帮助,你会在你的网站上看到所有的console.log消息。More details from the Android developer site here
发布于 2013-05-28 05:19:56
试试loglevel (完全公开:我是loglevel的创建者)。
它是一个简单的最小的日志库,只包含最基本的内容(即日志级别和其他内容),并且在内部(非常小心地,为了兼容性)只在内部记录到console.log和可用的朋友,所以输出将最终记录在系统日志中,如tkone的答案所述。
对于开发,你还应该查看weinre,它可以让你直接访问运行在实时设备上的应用的控制台,用于调试等(在debug.phonegap.com上提供托管的公共实例,或者你可以自己在本地运行它,以使其更快)。
发布于 2013-11-05 11:10:45
Log.js是一个具有日志级别的JavaScript日志记录框架。我之所以创建这个框架,是因为我发现的所有其他JS日志框架都不能满足我的要求。
用法:
var myLog = LogJS.get({name: "MyLog", level: "trace", enabled: true});
myLog.info("Hello, Log");如果将消息作为函数传递,则仅当启用了适当的日志记录级别时才会对其进行评估:
myLog.trace(function() {
return "Current log level is: " + myLog.getLevel();
});如果你不想麻烦地创建一个新的记录器,只想快速地记录一些东西,这里是一个默认的记录器LogJS.root,可以用同样的方法使用:
LogJS.root.error("Something bad...");https://stackoverflow.com/questions/9093959
复制相似问题