多进程并发写同一文件是常见但危险的反模式: 内容交叉:多个进程的写入相互交错,使日志条目混乱,无法正确解析。 采集不完整:采集器在感知写事件后开始采集,期间其他进程继续写入的数据可能被跳过。 文件锁争用:写入路径上发生锁竞争,影响写入性能和可靠性。 这导致采集结果和文件最终内容不一致,给故障排查带来误导。推荐让每个进程写入独立的日志文件,例如按 PID 或服务名分文件,再交由采集器统一收集。如果业务确实必须共写一个文件,需要在消费端做好乱序、丢段的兼容处理。