【问题标题】:Java logging export using fluentd使用 fluentd 导出 Java 日志记录
【发布时间】:2016-08-30 17:53:18
【问题描述】:

我们正在使用 google-fluentd 将 Jetty 服务器日志流式传输到 stackdriver。我遇到的问题是 fluentd 将日志中的每一行视为单独的日志条目。这对于以后的日志分析是有问题的。

我尝试了一些format multiline 模式,但它们不是很可靠,有很多边缘情况需要处理(异常堆栈跟踪等)。我认为最好在同一个日志条目中用“\n”替换所有换行符,这样可以解决问题。我总是可以稍后替换“\n”以使其更具可读性。

我找不到执行此操作的 log4j 属性...有人知道我需要调整哪个设置吗?

谢谢。

【问题讨论】:

    标签: java log4j jetty fluentd


    【解决方案1】:

    它不是 log4j,而且很可能永远不会。

    它在 gcloud 上配置为 java.util.logging,但作为系统记录器(不受应用程序控制),配置它的能力有限(仅限系统属性)。

    a pull request with Google 修复了一些围绕它的问题,但一般来说,它并不意味着由应用程序配置。

    注意:未来应用程序和 fluentd 之间的连接将是一个正式的非日志 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-12
      • 2019-06-09
      • 2018-12-08
      • 2013-10-22
      • 1970-01-01
      • 2017-04-01
      • 1970-01-01
      • 2011-06-17
      相关资源
      最近更新 更多