访问(JUnit)Localstack日志

时间:2019-05-21 08:58:06

标签: amazon-web-services aws-lambda atlassian-localstack

我正在为我的服务实现一个带有Java的AWS Lambda,并使用Localstack来为我的测试模拟AWS服务,例如

@RunWith(LocalstackDockerTestRunner.class)
@LocalstackDockerProperties(services = {"dynamodb","lambda","s3","apigateway"})
public class AddIntegrationTest {

    @Test
    public void test() throws IOException {
        String[] argv = new String[]{"-g", "com/mydomain/services/myservice/integration/add", "./src/test/resources"
                + "/add.feature"};
        ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
        cucumber.api.cli.Main.run(argv, contextClassLoader);
    }
}

我能够部署Localstack并成功上传lambda。我的问题是,当我执行对API网关的HTTP请求以调用lambda时,得到了500 - internal server error响应,这表明lambda执行出错。难以解决的原因是缺少日志记录,即我无法看到有关lambda执行的任何信息。

因此,我的问题是如何监视这种执行情况?例如,有没有办法让Localstack打印或重定向日志?欢迎任何建议。

谢谢您的帮助

0 个答案:

没有答案