You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nodejs/Express项目Google Logging Tail log entries的data事件无消息问题

Node.js/Express 接入 Google Logging 实时日志问题

我需要在我的 Node.js/Express 项目中使用 Google Logging 获取实时日志,其中「Tail log entries」功能符合我的使用需求。我参考官方示例代码实现后,on('data') 事件没有收到任何消息。我确认过滤条件无问题,相同条件下 logging.getEntries() 可正常获取数据。

我的示例代码如下,和官方示例基本一致:

const express = require("express");
const app = express();
const port = process.env.PORT || 5001;

app.use(express.json());

const server = app.listen(port, () => {
    console.log(`Server is up on port ${port}!`);
});

const {Logging} = require('@google-cloud/logging');
const logging = new Logging();

console.log('running tail log entries test');

const stream = logging
  .tailEntries({
    filter: 'timestamp >= "2021-08-26T15:59:51.000Z"',
  })
  .on('error', console.error)
  .on('data', resp => {
    console.log(resp.entries);
    console.log(resp.suppressionInfo);
    // If you anticipate many results, you can end a stream early to prevent
    // unnecessary processing and API requests.
    // stream.end();
  })
  .on('end', () => {
    console.log('log entry stream has ended');
  });

问题更新

发布问题后代码可正常运行,推测此前为 Google API 侧存在问题,目前已经修复。

内容的提问来源于stack exchange,提问作者Hoàng Nguyễn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 09:42:04