Skip to content

jyjin/console-log-overwrite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

前端日志控制

安装

npm install console-log-overwrite --save

使用

当为生产环境时,不打印console.log日志

ES5用法

const consoleLogOverwrite = require('console-log-overwrite')

consoleLogOverwrite(process.env.ENV, 'prod', '123')

注意:为确保全局覆盖,重写的调用请放在网站初始化期间

ES6用法

import { consoleLogOverwrite } from 'console-log-overwrite'

consoleLogOverwrite(process.env.ENV, 'prod', '123')

当生产环境需要查看日志

打开所在页面控制台console

输入以下代码启用日志

sessionStorage.setItem('__debugger', '123')

刷新当前页面日志生效

输入以下代码再次关闭日志

sessionStorage.removeItem('__debugger')

API

consoleLogOverwrite(env, envCompare, keygen)

参数 是否必须 默认值 说明
env Y 环境变量
envCompare Y 需要屏蔽的环境变量值,如:'prod'
keygen 内容 生产环境需要查看时的秘钥

About

控制前端网站的日志,开发环境默认打印,生产环境默认不打印,通过开关控制生产调试时可打印

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published