首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >claudiajs / AWS:无法在CloudWatch中看到日志,但代码错误

claudiajs / AWS:无法在CloudWatch中看到日志,但代码错误
EN

Stack Overflow用户
提问于 2017-10-31 15:30:26
回答 1查看 892关注 0票数 0

我使用claudia.js用API创建了一个lambda函数。现在我需要原木。Cloudwatch工作,它向我显示包含完整堆栈信息的代码错误。但是,当我使用console.log()时,就没有条目了。

代码语言:javascript
复制
'use strict'
const awsServerlessExpress = require('aws-serverless-express')
const app = require('./app')
const server = awsServerlessExpress.createServer(app)

exports.handler = (event, context) => {
    console.log(4, "Hello World!")
    awsServerlessExpress.proxy(server, event, context)
}

->在云表中没有输出。

代码语言:javascript
复制
use strict'
const awsServerlessExpress = require('aws-serverless-express')
const app = require('./app')
const server = awsServerlessExpress.createServer(app)

exports.handler = (event, context) => {
    conesole.log("Hello World!")
    awsServerlessExpress.proxy(server, event, context)
}

云表输出:

ReferenceError: conesole没有在exports.handler (/var/exports.handler/lambda.js:7:2)中定义

为什么没有显示console.logs?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-31 15:41:59

首先,请检查您的Lambda函数是否授权将日志写入CloudWatch,否则请附加正确的策略,允许将日志写入云表。请查找下面有写入日志的权限的示例策略,

代码语言:javascript
复制
{
"Sid" : "YOURSID",
"Effect": "Allow",
"Action": [
"logs:*"
],
"Resource": [
"arn:aws:logs:::*"
]
} 

请参阅http://docs.aws.amazon.com/lambda/latest/dg/console-specific-permissions.html#console-permissions-cloudwatch-logs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47039070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档