我可以在控制台中记录不同类型的消息吗?

时间:2018-12-19 15:23:04

标签: javascript console.log javascriptcore

我浏览了 Dim oFSO, vbFile Set oFSO = CreateObject("Scripting.FileSystemObject") Set vbFile = oFSO.CreateTextFile("try.vbs", True) vbFile.WriteLine ""CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False"" vbFile.Close 的MDN文档,这表明没有多余的参数来定义要记录的消息的类型。尽管如此,我在Web浏览器的控制台中仍然看到红色的消息,表明发生了非常重要的错误。

所以我想知道这是否完全是一种浏览器功能来指示明显的红色错误?这意味着通过Javascript写入控制台的任何内容始终都是默认外观?还是我只是缺少一些用于将更多“复杂”数据写入控制台的额外功能?

所以,这里的目标是让我能够写出默认的通知,例如“服务已启动,一切正常”,然后发出警告,例如“图像丢失,但没关系”,该警告将显示为黄色警告,然后最终出现诸如“由于服务器已烧毁而无法执行操作”之类的红色警告,就像我的浏览器对“ Uncaught DOMExceptions”所做的一样。

这是否可以通过编程方式(通过Javascript)进行?

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容将CSS样式添加到console.log错误;

console.log('%c Something went wrong','color:red; font-size: 20px');

console.log('%c'+ myVariable,'color:red; font-size: 20px');

或者您可以使用日志,警告,信息和警报

console.alert('Something went wrong');

答案 1 :(得分:1)

// If there are different types of messages in the console.
// for example:

console.log("my message");

console.error("my error");

console.warn("my warn");

console.info("my info");

信息:https://developer.mozilla.org/es/docs/Web/API/Console