首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript日志库(具有日志级别)

JavaScript日志库(具有日志级别)
EN

Stack Overflow用户
提问于 2012-02-01 18:05:35
回答 3查看 3.9K关注 0票数 2

你能推荐一个简单的JavaScript日志(有日志级别)库吗?

如果我在移动设备上测试我的应用程序时可以看到日志,那就太好了。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2013-05-28 05:19:56

试试loglevel (完全公开:我是loglevel的创建者)。

它是一个简单的最小的日志库,只包含最基本的内容(即日志级别和其他内容),并且在内部(非常小心地,为了兼容性)只在内部记录到console.log和可用的朋友,所以输出将最终记录在系统日志中,如tkone的答案所述。

对于开发,你还应该查看weinre,它可以让你直接访问运行在实时设备上的应用的控制台,用于调试等(在debug.phonegap.com上提供托管的公共实例,或者你可以自己在本地运行它,以使其更快)。

票数 3
EN

Stack Overflow用户

发布于 2013-11-05 11:10:45

Log.js是一个具有日志级别的JavaScript日志记录框架。我之所以创建这个框架,是因为我发现的所有其他JS日志框架都不能满足我的要求。

用法:

代码语言:javascript
复制
var myLog = LogJS.get({name: "MyLog", level: "trace", enabled: true});
myLog.info("Hello, Log");

如果将消息作为函数传递,则仅当启用了适当的日志记录级别时才会对其进行评估:

代码语言:javascript
复制
myLog.trace(function() {
    return "Current log level is: " + myLog.getLevel();
});

如果你不想麻烦地创建一个新的记录器,只想快速地记录一些东西,这里是一个默认的记录器LogJS.root,可以用同样的方法使用:

代码语言:javascript
复制
LogJS.root.error("Something bad...");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9093959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档