给 console 添加颜色

简评:使用 %c 声明可以给 console 的输出添加 CSS 样式,日志太多的话,给不同种类的日志设置不同的样式,可以极大的提升阅读体验。

什么是 %c

%c: 标识将 CSS 样式应用于 %c 之后的 console 消息。

给 console 消息设置多个样式

可以给同一条 Console 消息设置多种颜色。

console.log(
  ‘Nothing here %cHi Cat %cHey Bear‘,  // Console Message
  ‘color: blue‘, ‘color: red‘ // CSS Style
);

给其他 console 消息设置样式

这里有五种 console 类型的消息:

  • console.log
  • console.info
  • console.debug
  • console.warn
  • console.error

你可以自定义自己的日志样式,例如:

console.log(‘%cconsole.log‘, ‘color: green;‘);
console.info(‘%cconsole.info‘, ‘color: green;‘);
console.debug(‘%cconsole.debug‘, ‘color: green;‘);
console.warn(‘%cconsole.warn‘, ‘color: green;‘);
console.error(‘%cconsole.error‘, ‘color: green;‘);

处理多种 CSS 样式

如果要输出的样式比较多,字符串会比较长,这里有一个小技巧, 生成一个 CSS Array ,通过 join(‘;‘) 来合并成一个 CSS String。

例如:

// 1.将css样式传递给数组
const styles = [
  ‘color:green‘,
  ‘background:yellow‘,
  ‘font-size:30px‘,
  ‘border:1px solid red‘,
  ‘text-shadow:2px 2px black‘,
  ‘padding:10px‘,
]。join(‘;‘); // 2.连接单个数组项并将它们连接成一个用分号分隔的字符串(;)
// 3.传递样式变量
console.log(‘%cHello There‘,styles);
// or
console.log(‘%c%s‘, styles, ‘Some Important Message Here‘);

在 Node.js 中设置 console 消息样式

在 node.js 环境,你可以使用 Color Reference 来设置样式。例如:

// Cyan
console.log(‘\x1b[36m%s\x1b[0m‘, ‘I am cyan‘);
// Yellow
console.log(‘\x1b[33m%s\x1b[0m‘, ‘yellow‘ );

原文:  Colorful Console Message

原文地址:https://www.cnblogs.com/jpush88/p/10025447.html

时间: 2024-11-08 21:05:08

给 console 添加颜色的相关文章

操作DOM元素,Dom元素添加颜色,删除第二个li元素

<html> <head> <title>demo</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> /* 示例操作DOM元素 */ window.onload = function(){ //给Dom元素添

第03课 OpenGL 添加颜色

添加颜色: 作为第二课的扩展,我将叫你如何使用颜色.你将理解两种着色模式,在下图中,三角形用的是光滑着色,四边形用的是平面着色 上一课中我教给您三角形和四边形的绘制方法.这一课我将教您给三角形和四边形添加2种不同类型的着色方法.使用Flat coloring(单调着色)给四边形涂上固定的一种颜色.使用Smooth coloring(平滑着色)将三角形的三个顶点的不同颜色混合在一起,创建漂亮的色彩混合. 继续在上节课的DrawGLScene例程上修改.下面将整个例程重写了一遍.如果您计划修改上节课

mfc中 控件 对话框 添加颜色 背景图片

1 设置对话框透明 在设置控件颜色中要使用 nCtlColor Contains one of the following values, specifying the type of control: CTLCOLOR_BTN   Button control CTLCOLOR_DLG   Dialog box CTLCOLOR_EDIT   Edit control CTLCOLOR_LISTBOX   List-box control CTLCOLOR_MSGBOX   Message b

canvas给图形添加颜色

canvas给图形添加颜色 合法属性 ctx.fillStyle = 'orange'; ctx.fillStyle = '#FFA500'; ctx.fillStyle = 'rgb(255, 165, 0)'; ctx.fillStyle = 'rgba(255, 165, 0, 1)'; strokeStyle类似 ctx.globalAlpha = 0.2; 设置全局透明度 给图形上色 const canvas = document.getElementById('canvas'); c

在脚本中添加颜色

shell脚本一直单调,但是在图形环境下运行,除了read和echo语句外,还有其他许多与脚本用户交互的方法.这一节深入介绍几种不同的方法. 1.创建文本菜单 创建交互式的shell文本,主要使用case语句 1.1.创建菜单布局 确定所要显示的内容: echo -e #-e指定了输出内容中必须要包含制表符和换行符. 例如:echo -e "1.\tDisplay disk space" 设置菜单: clear echo echo -e "\t\t\tSys Admin Me

多学一点(十五)——为man命令添加颜色提示

默认情况下,Linux中的man命令显示结果是不带颜色的,看起来交互性并不好.可以添加一些配置,为其添加一些颜色提示. 修改.bashrc文件: [[email protected] ~]# vim .bashrc 在文件最后加入如下配置: # Set colors for man pages man() {   env   LESS_TERMCAP_mb=$(printf "\e[1;31m")   LESS_TERMCAP_md=$(printf "\e[1;31m&qu

mac 终端添加颜色

1.打开终端,然后找到终端偏好设置,选择自己喜欢的颜色 2.然后切换到当前用户的家目录: cd ~ 3.打开文件,开始编辑".bash_profile", 添加下面两句 export LS_OPTIONS='--color=auto' # 如果没有指定,则自动选择颜色 export CLICOLOR='Yes' #是否输出颜色 export LSCOLORS='Exfxcxdxbxegedabagacad' #指定颜色 4.保存,然后关闭中断,重启一下就OK了.

添加颜色渐变

[self.layer addSublayer:[self shadowAsInverse]]; - (CAGradientLayer *)shadowAsInverse { CAGradientLayer *newShadow = [[[CAGradientLayer alloc] init] autorelease]; CGRect newShadowFrame =self.frame; newShadow.frame = newShadowFrame; //添加渐变的颜色组合 newSha

ObjectARX对话框添加颜色下拉组合框

建立Arx基本对话框,最好是基于CAcUidialog类. 首先添加combox控件更改一下属性: 先修改Owner Draw为Fixed,再更改Has Strings 为true Has Strings 如果不设置,文字会是乱码, 更改Type为Drop List 再添加对话框的变量. 添加这个控件的变量,设置如下图: 完成效果: ps:我的是基于vs2010+arx2012wizard, 对于添加变量这个对话框,如果没有CAcUi系列类型,直接输入即可.或者参考我的另一篇博文修改一下添加变量