Spring Cloud Logging的最佳方法是什么?

时间:2017-05-15 20:52:38

标签: logging log4j2 spring-cloud

我在AWS上运行Spring Boot Application作为Systemd服务。因此,所有日志消息都会与Linux日志消息一起发送到system.log,这使得日志很难阅读。

什么是不泛洪system.log的最佳方法,并为每个应用程序/微服务保留单独的日志?是Log4j 2吗?你能推荐替代品吗?

1 个答案:

答案 0 :(得分:4)

我建议您使用LogStashspring-cloud-sleuth-zipkin, 这提供了更高的稳定性并且易于访问日志。

Zipkin还允许您使用trace-id和span-id跟踪您的请求传播到多个微服务。

使用Logstash,您可以使用不同的格式(JSON或纯文本)记录日志。

然后将日志配置为gray-logsentry,spring-boot为两者提供支持。

通过这种方式,您可以轻松访问组织和访问日志。这还提供了system.log和linux.log的隔离