运行Flask时终端中出现的←[37m与←[0m是什么含义?
关于Flask终端日志中
←[37m和←[0m的解释 先看你贴的这段终端输出:
127.0.0.1 - - [29/Apr/2021 14:55:34] "←[37mGET /myfirstpage HTTP/1.1←[0m" 200 -
这两个看起来奇怪的序列其实是ANSI转义码,是终端用来控制文本颜色、格式的标准指令,我给你逐个拆解:
←[37m:这里的←是终端对「ESC转义字符(ASCII码27)」的可视化显示,整个序列的作用是将后续文本的前景色设置为亮白色。ANSI标准里用30-37代表基础前景色,37对应的就是白色——Flask用它来标记成功的请求日志,让正常请求的日志和错误日志(比如404、500会用红色)区分开,可读性更强。←[0m:这个是格式重置指令,作用是把所有文本格式(颜色、加粗、下划线等)恢复成终端的默认状态。如果没有这个指令,后续输出的日志文本都会保持之前设置的白色,用它收尾就能避免格式“串味”,确保下一条日志的格式不受影响。
简单来说,这就是Flask给日志加颜色高亮的小手段,让你能一眼区分不同类型的请求状态~
内容的提问来源于stack exchange,提问作者Staehlo
相关产品推荐
相关产品推荐

