gpt4 book ai didi

log4j - 配置 log4j 以将其日志发送到 Splunk?

转载 作者:行者123 更新时间:2023-12-01 07:18:23 25 4
gpt4 key购买 nike

我需要将我的 log4j 日志发送到 Splunk。我找到了几个解决方案:

  • 使用 REST API(例如 curl -k -u admin:changeme -d "name=/tmp/myfile.log" -d "sourcetype=syslog" https://localhost:8089/servicesNS/admin/search/data/inputs/monitor)
  • 安装 Splunk 通用转发器
  • 使用 log4j 附加程序
    如:

    系统日志附加程序

    log4j.appender.splunk=org.apache.log4j.net.SyslogAppender
    log4j.appender.splunk.SyslogHost=localhost:8089
    log4j.appender.splunk.layout=org.apache.log4j.PatternLayout
    log4j.appender.splunk.facility=LOCAL2
    log4j.appender.splunk.layout.ConversionPattern=[%p] %t: %m%n

  • 但在我看来,如果 splunk 服务器和日志位于不同的机器上,则第三个解决方案将不起作用。

    第二种解决方案需要安装额外的软件

    任何人都可以提出任何其他解决方案吗?

    PS我尝试使用开源Java库。但它没有给出结果。

    最佳答案

    从我们的社区开发人员@damiendallimore 那里查看这个伟大的项目 - https://github.com/damiendallimore/SplunkJavaLogging

    它提供了许多直接登录到 Splunk 的选项。

    它还使用 Splunk Java SDK:http://dev.splunk.com/view/java-sdk/SP-CAAAECN

    关于log4j - 配置 log4j 以将其日志发送到 Splunk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788428/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com