/console-listener

一个用于监听和处理控制台方法调用的轻量级实用程序。

Primary LanguageJavaScriptMIT LicenseMIT

console-listener

Buy me a coffee npm cdn version codecov Test


一个用于监听和处理控制台方法调用的轻量级(minified and brotlied: <= 345B)实用程序。

安装

  • npm: npm install console-listener --save
  • CDN
    <script src="https://unpkg.com/console-listener@latest/dist/console-listener.browser.min.js"></script>
    <!-- or -->
    <script src="https://cdn.jsdelivr.net/npm/console-listener@latest/dist/console-listener.browser.min.js"></script>

用法

listener.on("log", (message) => {
  console.log(message)
})

// or
listener.on((methodName, ...args) => {
  console.log(`Method: ${methodName}, Args:`, args)
})

// or
listener.on({
  log: (message) => console.log("Log:", message),
  warn: (message) => console.warn("Warning:", message),
  all: (methodName, ...args) =>
    console.log(`Method: ${methodName}, Args:`, args),
})

// You can call the methods on the console object normally
console.log("this is log")
console.warn("this is warn")

浏览器支持

具体可以查看.browserslistrc文件。

变更日志

每个版本的详细更改记录在CHANGELOG.md中.

License

MIT

Copyright (c) 2025-present, ajiho