【问题标题】:HTTP Logging for Cloud Functions to see request information?Cloud Functions 的 HTTP 日志记录以查看请求信息?
【发布时间】:2022-01-05 02:53:37
【问题描述】:

我正在寻找是否有办法将日志记录添加到 Cloud Functions,以便我可以在我的日志中查看请求信息。

我的 Cloud Functions 应用设置如下:

const app: express.Application = express();

// Logger Middleware
app.use(morgan("dev"));

app.use(cors({origin: true}));

// Routes
app.get("/api", async (req: express.Request, res: express.Response) => {
  console.log("Getting all users..3.");
  const users = await User.getAllUsers();
  return res.json(users);
});

exports.app = functions.https.onRequest(app);

当我向我的函数端点发出 http 请求时,日志只会显示 us-central-app 正在启动“函数执行”,然后在端点处理程序中打印我的 console.log。

但是我想看看我是否可以获得一些日志记录,类似于 Morgan 的工作方式,但它不能很好地与 Cloud Functions 日志记录一起格式化。

有没有更好的方法让我通过函数记录器查看哪个端点被命中、请求信息等?

【问题讨论】:

  • 你可以参考这个documentation。如果有帮助,请告诉我!

标签: node.js firebase logging google-cloud-platform google-cloud-functions


【解决方案1】:

请参考Writing structured logs

提供的 sn-p 显示了如何编写结构化日志条目。它还展示了如何将日志消息与相应的请求日志相关联。

【讨论】:

    猜你喜欢
    • 2014-04-09
    • 2019-06-06
    • 2021-01-01
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 2014-03-09
    相关资源
    最近更新 更多