重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、定义log4js服务类,用于初始化log4javascript相关参数
目前创新互联已为超过千家的企业提供了网站建设、域名、虚拟主机、网站托管、企业网站设计、保靖网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
//启用javascript 日志功能
var logger = log4javascript.getLogger("main");
log4javascript.setEnabled(true);
var appender = new log4javascript.InPageAppender();
appender.layout.pattern = '%d{yyyy-MM-dd HH:mm:ss,SSS} [%c] %-5p - %m{1}%n';
logger.addAppender(appender);
//点击Ctrl键时显示/隐藏日志控制台
document.onkeydown = function (evt) {
var VK_F9 = 120;
//兼容IE和Firefox获得keyBoardEvent对象
var evt = (evt) ? evt : ((window.event) ? window.event : "");
//兼容IE和Firefox获得keyBoardEvent对象的键值
var key = evt.keyCode ? evt.keyCode : evt.which;
if (evt.ctrlKey) {
if (appender.visible) {
appender.hide();
appender.visible = false;
log4javascript.setEnabled(false);
} else {
log4javascript.setEnabled(true);
appender.show();
appender.visible = true;
}
}
};
2、引入log4javascript.js和log4js
3、使用log4javascript记录日志
$(function () {
$("#Button1").click(function () {
logger.debug("This is a debugging message from the log4javascript in-page page");
logger.info("info info");
logger.error("error info");
});
});
首先,控制台的输出,比如 `console.log()` 之类的,并不是 javascript 语言实现的,而是宿主环境自己的实现,浏览器和node的实现就是不一样的,不同浏览器的实现也是不一样的。
你用chrome调试的话,可以尝试使用console.table()来输出你的对象或数组,chrome会把数据生成一个表格打印在控制台。用 console.dir() 来输出一个dom
日志中无法插入javascript 空间本来就是供人们欣赏 分享的地方 所以不能使用javascript代码 很是遗憾 如果能够帮助你解决问题,那么希望你点击“采纳”,举手之劳,将鼓励我们继续解答其他QQ网友的问题,谢谢!
QQ日志里是不允许写入JavaScript脚本的 要不然会产生严重的安全问题 各大博客都一样都不不能写JavaScript脚本的 甚至任何 HTML 代码只运行纯文子
主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。
相比alert他的优点是:
他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容。
console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。
console里面的内容非常丰富,你可以在控制台输入:console,然后就可看到:
Console {memory: MemoryInfo, debug: function, error: function, info: function, log: function…}
它有网页的各种提示。