开发者社区 > 云效DevOps > 正文

云效我使用的自定义镜像执行命令,日志能不能不要前面的时间戳?

云效我使用的自定义镜像执行命令,日志能不能不要前面的时间戳?544bdd554c441dcb7feff383e6ad353e.png

展开
收起
真的很搞笑 2023-06-21 12:12:51 74 0
2 条回答
写回答
取消 提交回答
  • 云效中的日志输出默认会包含时间戳信息,以便用户更加方便地跟踪和记录系统行为。不过,如果您希望在使用自定义镜像执行命令时去除时间戳,可以通过调整相应的配置选项来实现。

    具体来说,在云效中执行命令时,可以通过重定向标准输出(stdout)和标准错误(stderr)到日志文件中,并对日志文件进行后续处理,以实现特定的输出格式和内容。例如,您可以通过以下命令将标准输出和标准错误输出重定向到文件 logfile.log 中,并使用 sed 命令过滤掉时间戳信息:

    sh your-command.sh > logfile.log 2>&1
    cat logfile.log | sed 's/^[[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\} [[:digit:]]\{2\}:[[:digit:]]\{2\}:[[:digit:]]\{2\}.[[:digit:]]\{3\}//g'
    

    其中,your-command.sh 是您需要执行的自定义命令,logfile.log 是重定向输出的日志文件名称。sed 命令用于过滤掉日志输出中的时间戳信息,从而实现去除时间戳的需求。

    需要注意的是,在使用这种方法时,可能会影响日志的可读性和易用性。建议您根据具体的需求和情况,权衡利弊并进行相应的选择和调整。

    2023-06-21 17:52:36
    赞同 展开评论 打赏
  • 这个是产品设计就是这样的,暂时去不掉的,您可以在这里给产品提个意见:https://connect.console.aliyun.com/connect/home 看产品是否会接纳,此回答整理自钉群“云效开发者交流群5群”

    2023-06-21 13:05:03
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载