给 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://my.oschina.net/jpushtech/blog/2961630

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: grep控制台颜色配置可以通过设置环境变量来实现。具体步骤如下: 1. 打开终端,输入以下命令: export GREP_OPTIONS='--color=auto' 2. 将上述命令添加到bashrc文件中,使其永久生效: echo "export GREP_OPTIONS='--color=auto'" >> ~/.bashrc 3. 重新打开终端,即可看到grep命令的输出结果带有颜色。 注意:以上命令只适用于Linux和Mac系统。如果你使用的是Windows系统,可以使用Cygwin或Git Bash等工具来实现类似的效果。 ### 回答2: grep是一个强大的文本搜索工具,经常被用来在文件中搜索特定的字符串或者模式,以及对文件进行替换操作。在Linux系统中,grep命令支持对搜索结果进行颜色配置,方便用户快速找到需要的信息。下面就详细介绍一下grep的console颜色配置。 grep在默认情况下不会对搜索结果进行颜色配置,如果想要启动颜色配置,我们需要在grep命令中添加--color选项,例如: ```bash grep --color "searchPattern" filename ``` 这样,当我们在filename文件中搜索searchPattern时,grep会将匹配的结果以颜色高亮的形式呈现出来。 如果想要修改颜色配置,我们可以通过设置环境变量来实现。grep支持4种颜色,分别为黑色(0)、红色(1)、绿色(2)和黄色(3),我们可以使用以下环境变量来自定义颜色配置: ```bash GREP_COLORS="ms=black:mc=red:sl=:cx=:fn=:ln=:bn=:se=:" ``` 其中,ms表示匹配的字符串,mc表示匹配的上下文,sl表示搜索结果之前的字符,cx表示搜索结果之后的字符,fn表示文件名,ln表示行号,bn表示匹配结果所在行之前的字符,se表示搜索结果之后的分隔符。 在设置环境变量时,需要注意每个字段之间的冒号不能省略,如果想要将某个字段的颜色配置为空,则需要将其设置为冒号。而如果想要使用默认的颜色配置,可以将GREP_COLORS环境变量设置为空,例如: ```bash export GREP_COLORS="" ``` 总之,在使用grep进行文件搜索时,使用颜色配置可以帮助我们更快捷地定位文件中的内容,提高搜索效率。但在进行颜色配置时,需谨慎,避免影响搜索结果的准确性。 ### 回答3: grep 是一款强大的命令行搜索工具,用于在文件中搜索指定的字符串。在使用 grep 命令时,可以通过设置不同的选项,实现不同的功能。其中一种功能就是根据不同的匹配结果显示不同的颜色,提高命令行的可读性。 要设置 grep 命令的颜色配置,可以使用 grep 的 --color 选项。这个选项会让 grep 在输出结果时,将匹配的字符串以不同的颜色进行高亮显示。具体的颜色配置是由一个环境变量 GREP_COLORS 来控制的。这个环境变量中包含了不同的属性和对应的颜色值,可以自定义设置。 下面是一些常用的 GREP_COLORS 属性和对应的默认颜色值: match - 匹配的字符串,默认颜色为红色 selected - 选定的字符串,默认颜色为绿色 context - 上下文字符串,默认颜色为黄色 filename - 文件名,默认颜色为蓝色 line - 匹配的整行,默认颜色为黑色 通过修改 GREP_COLORS 环境变量可以实现颜色自定义配置。例如,将匹配字符串的颜色改为黄色,可以将环境变量设置为: export GREP_COLORS='ms=1;33' 其中,ms 表示匹配字符串的属性,1 表示加粗,33 表示黄色。可以根据需要设置不同的属性和颜色值来实现自定义配置。 以上就是关于 grep 命令的颜色配置的介绍。通过自定义颜色配置可以让命令行中的输出结果更加清晰易读,提高命令行操作的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值