news 2026/4/15 11:34:15

docker logs -f无法使用grep检索出关键字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker logs -f无法使用grep检索出关键字

背景

使用docker logs -f <container-name> | grep "abc"检索关键字时,期望能够过滤出包含abc字符的日志内容,可实际输出的结果并无过滤效果,即输出的结果跟执行docker logs -f <container-name>的效果是一致的。在项目中碰到这个问题,一开始一头雾水,特别的反直觉。

原因

docker logs 命令会输出两个流:
stdout(标准输出)
stderr(标准错误)

grep 只过滤 stdout,stderr 会直接穿透显示。
grep 的工作方式: grep 会过滤匹配的行,但如果这些日志是从 stderr 输出的,grep 无法过滤它们。

检查项目的 logging_config.py 配置发现设置了 logging.StreamHandler(sys.stderr)),所有的日志都输出到了 stderr,导致了 grep 功能失效。

解决方案

1. 需要将 stderr 和 stdout 都重定向到 grep:
docker logs -f <container-name> 2>&1 | grep "abc"

加上了 2>&1 后,将日志内容强制输入至 stdout,过滤功能恢复了。

2. 修改logging_config.py 配置:

logging.StreamHandler(sys.stdout)),重启项目,这样就不需要加上 2>&1 了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 11:32:27

Webcamoid:免费跨平台摄像头软件的完整使用指南

Webcamoid&#xff1a;免费跨平台摄像头软件的完整使用指南 【免费下载链接】webcamoid Webcamoid is a full featured and multiplatform webcam suite. 项目地址: https://gitcode.com/gh_mirrors/we/webcamoid 想要在Windows、Linux、Mac和Android等主流操作系统上获…

作者头像 李华
网站建设 2026/4/14 15:13:06

电力工程设计中如何评估雷电活动强度和短路容量?

在电气工程中,雷电活动强度和系统短路容量是避雷器选型、防雷设计及过电压保护配合的两个关键输入参数。它们分别反映外部自然威胁(雷电)和内部系统电气能力(故障电流),评估方法如下: 一、雷电活动强度的评估 雷电活动强度主要通过以下指标量化,用于判断雷击风险和避雷…

作者头像 李华
网站建设 2026/4/14 3:03:00

Webcamoid:跨平台摄像头软件完整使用指南

Webcamoid&#xff1a;跨平台摄像头软件完整使用指南 【免费下载链接】webcamoid Webcamoid is a full featured and multiplatform webcam suite. 项目地址: https://gitcode.com/gh_mirrors/we/webcamoid Webcamoid是一款功能强大的跨平台摄像头软件&#xff0c;支持多…

作者头像 李华
网站建设 2026/4/12 17:45:26

文字转手写工具:让数字文字秒变真实笔迹的智能解决方案

文字转手写工具&#xff1a;让数字文字秒变真实笔迹的智能解决方案 【免费下载链接】text-to-handwriting So your teacher asked you to upload written assignments? Hate writing assigments? This tool will help you convert your text to handwriting xD 项目地址: h…

作者头像 李华
网站建设 2026/4/13 6:38:19

轻松搞定节假日判断:Python开发者必备神器

还在为复杂的节假日计算头疼吗&#xff1f;&#x1f914; chinese-calendar库让你一键解决所有日期类型判断难题&#xff01;作为Python开发者的得力助手&#xff0c;这个库支持从2004年到2026年的完整节假日数据&#xff0c;包括春节延长假期等特殊情况&#xff0c;让你的代码…

作者头像 李华
网站建设 2026/4/15 7:52:43

ExplorerPatcher终极指南:重塑Windows操作体验的完整方案

ExplorerPatcher终极指南&#xff1a;重塑Windows操作体验的完整方案 【免费下载链接】ExplorerPatcher 提升Windows操作系统下的工作环境 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher 还在为Windows系统界面不够人性化而困扰&#xff1f;想要让…

作者头像 李华