有没有人构建过或知道如何构建一个日志框架,使其将日志文件存储在亚马逊 S3 上?
我们正在构建一款 SaaS 应用程序,自然而然,我们计划拥有无数的服务器和客户。我想简化整个日志结构。目前我们使用 SLF4j 进行日志记录,并使用 Logback 作为实际的日志记录实现。
我考虑我们可以添加另一个实现,该实现会在内存中累积日志消息,将其压缩,然后将其上传到 S3。如果 S3 连接断开或变慢,该实现将在磁盘上排队等待文件。有点像 Facebook 的 Scribe。
我的猜测是,写和测试这个实现可能需要我四到五天的时间。如果已经有其他实现,我很想了解一下。