2016-05-09 20 views

回答

1

在我看来保持简单。

1.假设您在maven中有一个应用程序项目,其中会有多个maven模块。每次调用某个其他模块的实现时,您都不会传递context.getLogger()或上下文参数。

2.如果您有一个没有模块和多个类的处理函数。在这种情况下,您可以启动AWS Lambda处理函数代码并获取context.getLogger()以获取Lambda记录器。

欲了解更多信息:http://docs.aws.amazon.com/lambda/latest/dg/programming-model-v2.html

2

我从Aws Lambda Java Logging理解和周围净是搜索

  • Log4J的

    • 优点:可以自定义日志(使用log4j.properties)。
    • 缺点:它增加你的JAR/ZIP的大小,当您添加更多的依赖于你的项目
  • LambdaLogger

    • 优点:它可以节省内存,因为它已经被内嵌在你的依赖
    • 缺点:它不能被定制

我希望它有帮助!