AWS代码构建彩色日志

2024-04-28 23:40:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在我的脚本中使用彩色的termcolor显示彩色日志,当我在本地运行脚本时,一切正常,但是当我的脚本由aws codepineline-->;codeBuild运行时,输出格式看起来像termcolor不起作用。在

第一张图显示了aws上的当前输出。在

第二张图显示了本地IDE(VS代码)的输出

在我的脚本中,我使用类似于:print(colored('Validating ObjecstNamePrefix parameter value...', 'yellow'))来显示黄色文本

图3显示了如何在我的规格yaml在

最后一张图片显示了一个蓝色的输出,这个输出颜色不是从我的脚本中处理的,是最初从aws日志控制台处理的,对我来说这意味着可以玩颜色。在

欢迎任何帮助解决这个问题!在

This is the current output on aws

This is the desired output (how look on my local)

installing termcolor

blue output from aws original log


Tags: 代码gt脚本aws颜色格式ide彩色
2条回答

目前无法在Codebuild控制台的“生成日志”选项卡中显示颜色。你提到的蓝色是CodeBuild的内部实现。在

造成这个差距的原因是buildlogs选项卡上的日志从CloudWatch流到CodeBuild控制台。CloudWatch没有固定宽度字体和颜色的概念。这使得任何ASCII颜色/缩进的艺术都无法持久。在

这个开源浏览器插件现在可以在AWS代码构建中显示颜色:https://github.com/JoshuaJWilborn/colorize-the-logs

相关问题 更多 >