JavaScript日志记录库(日志级别)
看一看Log4JS
您还可以使用的console.log在Android和iOS。
在iOS上,从设置应用程序中的Safari选项打开开发人员工具。尽管它截断了,但你必须保持短信。 More details from Apple here
对于Android,安装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
尝试loglevel(完全披露:我是loglevel的创建者)。
这是一个简单的最小日志记录库,仅包含最基本的日志(例如日志级别和其他内容),并且在其内部(非常小心,为了兼容性)在内部仅记录到console.log和可能的朋友,因此输出将结束如tkone的回答中所述。
对于开发你还应该检查出weinre,因此您可以直接在您的应用程序的控制台得到现场设备上运行,在debug.phonegap.com调试等(托管公共实例可用,或者您也可以本地运行自己使它更快一点)。
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...");
URL已更改:http://stritti.github.io/log4js/ – sbaechler 2014-10-10 13:34:54