Estoy usando el ejemplo predeterminado de HelloWorld . Mi código es:
let response; exports.lambdaHandler = async (event, context) => { console.log(event); try { response = { 'statusCode': 200, 'body': JSON.stringify({ message: 'hello world' }) } } catch (err) { console.log(err); return err; } return response }; Todo funciona como se esperaba. Lo estoy iniciando con sam local start-api o sam local start-api --debug
Mis preguntas, ¿dónde veo el resultado de console.log(event);
Actualmente solo puedo ver un { .
Si pusiera una cadena, como 'AAAAAAAA', vería eso en la terminal donde escribí sam local start-api (como se esperaba).
¿Qué me estoy perdiendo para poder ver los registros locales completos?
En su código, coloque JSON.stringify para convertir el objeto en una cadena del registro,
console.log(JSON.stringify(event));
A continuación, puede ver el inicio de sesión en la terminal/símbolo del sistema a través de
sam local start-api
O haz que se registre en un archivo con:
sam local start-api --log-file logfile.txt