每个开发者的调试之旅最终都会殊途同归。你可以从错误入手,通过会话回放获取上下文信息,但最终,你需要日志才能了解系统中实际发生的情况。这个过程如此熟悉,以至于我们几乎习以为常。
我们开发了日志功能(目前处于测试阶段) ,旨在帮助您更好地进行调试。它并非一个全新的工具,而是您本来就在进行的调查工作的一部分。现在,您可以在 PostHog 中常用的工具旁边,轻松获取错误和会话回放背后的后端上下文信息,而无需离开平台并打开其他标签页。
上下文变得混乱的地方
当日志脱离调试工作流程时,它们会丢失最重要的属性:上下文。你离开错误视图,打开另一个工具,重新创建时间范围,匹配请求 ID,然后祈祷你看到的是之前正在调查的同一执行路径。
日志仍然准确,系统仍然可观测。但你试图拼凑出的故事却支离破碎,理解起来比预期要慢。在 PostHog,我们认为日志不应该是需要手动切换才能使用的,而应该在你需要的时候随时可用。
借助会话重放和错误跟踪旁边的日志,可以更快地进行调试。
有了日志,调试过程将持续进行。
- 当您查看异常情况时,与该故障相关的日志会立即显示。
- 观看会话回放时,可以看到后端在特定交互过程中执行的操作。
- 当您调查特定用户或事件时,相关日志是同一视图的一部分,而不是单独的搜索问题。
您不再需要手动重建时间线。前端行为、后端活动和故障点始终保持关联,从而加快理解速度并减少出错的可能性。
Logs 基于 OpenTelemetry 构建,这意味着您无需更改日志记录方式或采用专有 SDK。如果您已通过 OTLP 发送日志,则可直接与 PostHog 配合使用。

日志和调试之旅的下一步是什么?
Logs 目前处于 beta 测试阶段,可免费使用,并专注于与 PostHog 调试体验的其他部分紧密集成。
在接下来的几个月里,我们将致力于更深入地连接错误跟踪和会话重放功能,改进与用户和事件相关的日志查看默认设置,并尽早推出 AI 驱动的调查功能,以便您可以提出问题而不是逐行阅读日志。
长远目标虽然雄心勃勃,但却很直接:构建一个日志记录产品,让用户无需阅读日志行即可了解系统。
请使用您现有的 OpenTelemetry 设置进行试用,并告诉我们您的想法,我们非常希望您能帮助我们完善这款产品。