【发布时间】: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