如何将不可删除的日志添加到 Devtools 控制台?

How can I add undeletable log to Devtools console?

我将在网上进行演示,我将使用 Chrome 开发工具。 我想为自己添加一些有用的信息,有时当我需要清除控制台时,我希望这些信息保留在那里。

例如,当我单击清除控制台按钮时,我希望某些日志保留在那里。这可能吗?

虽然无法创建“不可删除的日志”,但您可以覆盖 console.clear 的默认行为以清除控制台但再次记录消息:

var log = console.clear;

const message = 'Hi!'

console.clear = function(e) {
  log.apply();
  console.log(message)
};

console.log(message)

console.log('Hello')
console.clear()

例如https://developer.chrome.com/docs/devtools/console/reference#persist

引用:“跨页面加载保留消息

默认情况下,控制台会在您加载新页面时清除。要跨页面加载保留消息,请打开控制台设置,然后启用保留日志复选框。"

有帮助吗?