如何在无服务器日志中排除长哈希

Posted

技术标签:

【中文标题】如何在无服务器日志中排除长哈希【英文标题】:How to exclude long hash in serveless logs 【发布时间】:2022-01-06 02:24:19 【问题描述】:

目前,我正在使用 serverless + express。我为记录所做的是使用serverless logs -f server -t --stage dev。但是,我得到了一个由无服务器生成的很长的字符串,如下所示:

我的问题是,如何删除所有这些长字符串并仅输出控制台日志(或任何其他记录器)?

那些长的随机字符串在日志记录中是没有用的。

【问题讨论】:

【参考方案1】:

经过一番研究,我发现了一个删除函数 id/hash 的命令。根据上面的问题,这个命令有效:

serverless logs -f <HANDLER> -t --stage <STAGE> --filter <KEYWORD>

示例:

serverless logs -f server -t --stage dev --filter "-SERVERLESS_ENTERPRISE"

ps。 我愿意接受新的答案或更好的方法来仅过滤故意编写的日志。这只是一种解决方法,因为它会根据特定关键字进行过滤。

【讨论】:

以上是关于如何在无服务器日志中排除长哈希的主要内容,如果未能解决你的问题,请参考以下文章

如何在无服务器框架或 AWS lambda 中启用节点 js 的实验性功能

如何在无服务器框架中包含静态文件?

如何在无服务器中使用带有 ses 的 vpc 端点

如何在无服务器框架中使用全局二级索引定义 DynamoDB 表

如何使用事件将 json 输入传递给在无服务器中部署的 Cron 计划 Lambda?

如何在无服务器中允许 CORS 用于自定义标头?