log 文件过大
📄 r0capture 的日志文件撑爆磁盘。
现状
r0capture 用 loguru,已配置轮转与保留:
python
logger.add(
f"{process}_{timestamp}.log",
rotation="500MB", # 单文件 500MB 轮转
retention="10 days", # 10 天后清理
enqueue=True
)但抓大流量时仍可能产生大量日志(每个包都 hexdump + 栈)。
控制
1. 不打印 hexdump
-v 默认 True。若只想要 pcap 不想要控制台/日志 hexdump,可改源码注释掉 on_message 里的 verbose 分支。
2. 重定向丢弃日志
bash
python3 r0capture.py -U 酷安 -v -p out.pcap > /dev/null 2>&1但 loguru 的文件日志仍会写。
3. 缩短保留期
改 retention="10 days" 为更短:
python
retention="1 days"4. 关闭文件日志
注释掉 __main__ 里的 logger.add(...) 行,只保留控制台输出。