news 2026/3/15 4:57:50

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/3/10 17:19:00

空间异质性检测新突破:R语言局部指标(LISA)构建全流程详解

第一章&#xff1a;R语言空间自相关分析概述空间自相关分析是地理信息系统&#xff08;GIS&#xff09;与空间统计学中的核心方法之一&#xff0c;用于衡量地理空间中邻近区域观测值之间的相似性程度。在R语言中&#xff0c;通过一系列专用包如spdep、sf和sp&#xff0c;用户能…

作者头像 李华
网站建设 2026/3/14 15:15:23

打造坚不可摧的Minecraft服务器:CatSeedLogin安全登录系统深度解析

想要让您的Minecraft服务器免受盗号、恶意登录的困扰吗&#xff1f;CatSeedLogin就是您一直在寻找的解决方案&#xff01;这款功能强大的登录插件为服务器提供了全方位的安全保护&#xff0c;从基础注册登录到高级邮箱验证&#xff0c;再到BungeeCord跨服支持&#xff0c;一应俱…

作者头像 李华
网站建设 2026/3/4 8:06:35

Calibre-Web豆瓣插件完整教程:3分钟实现电子书元数据自动获取

Calibre-Web豆瓣插件完整教程&#xff1a;3分钟实现电子书元数据自动获取 【免费下载链接】calibre-web-douban-api 新版calibre-web已经移除douban-api了&#xff0c;添加一个豆瓣api实现 项目地址: https://gitcode.com/gh_mirrors/ca/calibre-web-douban-api 还在为电…

作者头像 李华
网站建设 2026/3/13 5:58:22

ScratchJr桌面版:5-7岁儿童编程启蒙的最佳入门工具

ScratchJr桌面版&#xff1a;5-7岁儿童编程启蒙的最佳入门工具 【免费下载链接】ScratchJr-Desktop Open source community port of ScratchJr for Desktop (Mac/Win) 项目地址: https://gitcode.com/gh_mirrors/sc/ScratchJr-Desktop 还在为孩子的编程启蒙发愁吗&#…

作者头像 李华
网站建设 2026/3/9 14:10:43

3小时精通浏览器端图像优化:从基础压缩到智能降本增效

3小时精通浏览器端图像优化&#xff1a;从基础压缩到智能降本增效 【免费下载链接】compressorjs compressorjs: 是一个JavaScript图像压缩库&#xff0c;使用浏览器原生的canvas.toBlob API进行图像压缩。 项目地址: https://gitcode.com/gh_mirrors/co/compressorjs 在…

作者头像 李华
网站建设 2026/3/3 19:38:34

Chromedriver自动截图保存IndexTTS 2.0 UI测试快照

Chromedriver自动截图保存IndexTTS 2.0 UI测试快照 在AIGC技术迅猛发展的今天&#xff0c;语音合成已不再是实验室里的概念&#xff0c;而是广泛应用于视频创作、虚拟主播、有声读物等实际场景。B站开源的 IndexTTS 2.0 正是这一浪潮中的代表性成果——它无需微调即可实现高质量…

作者头像 李华