使用Gelf集成JavaGrayLog

我想通过使用“gelf”库来在 java 中进行 graylog 集成。我添加了配置参数,以便将 graylog 服务器连接到“log4j_Appender.xml”中

我想通过使用“gelf”库来在 java 中进行 graylog 集成。我添加了配置参数,以便将 graylog 服务器连接到“log4j_Appender.xml”中

 <?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="info" packages="org.graylog2.log4j2">
     <Appenders>
      <GELF name="gelfAppender" server="graylog.llm.com" port="12212" hostname="llmtest.llm.com" protocol="UDP" includeThreadContext="true">
       <KeyValuePair key="grayloggroup" value="LLMFIGHTTEST" />
       <KeyValuePair key="application" value="baggagebustest" />
       <KeyValuePair key="environment" value="baggagebustest" />
    <!--    <Filters> -->
    <!--     <Filter type="MakerFilter" marker="FLOW" onMatch="DENY" onMismatch="NEUTRAL"></Filter> -->
    <!--     <Filter type="MakerFilter" marker="EXCEPTION" onMatch="DENY" onMismatch="ACCEPT"></Filter> -->
    <!--    </Filters> -->
       <PatternLayout pattern="%m%n"/>
      </GELF>
     </Appenders>
     <Loggers>
      <Root level="info">
       <AppenderRef ref="gelfAppender" />
      </Root>
     </Loggers>
    </Configuration>

但我无法连接到“graylog.llm.com”,我不添加日志到“LLMFIGHTTEST”流。

我在 github 中使用this项目。

0

我们应该使用添加 appender 到 log4j.xml 文件,并添加依赖 log4j2-gelf 作为 maven 依赖。

Dependency,
<dependency> <groupId>org.graylog2.log4j2</groupId> <artifactId>log4j2-gelf</artifactId> <version>1.3.2-SNAPSHOT</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info" packages="org.graylog2.log4j2">
 <Appenders>
  <GELF name="gelfAppender" server="graylog.test.com" port="12212" hostname="test.th.com" protocol="UDP" includeThreadContext="true">
    <KeyValuePair key="ORDERID" value="$${ctx:ORDERID}"/>
   <Filters>
    <Filter type="MakerFilter" marker="PARENT" onMatch="DENY" onMismatch="NEUTRAL"></Filter>
    <Filter type="MakerFilter" marker="TEST" onMatch="DENY" onMismatch="ACCEPT"></Filter>
   </Filters>
  <PatternLayout pattern="ORDERID : $${ctx:ORDERID} %msg%n"  />
  </GELF>
  <Console name="STDOUT" target="SYSTEM_OUT">
   <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%thread] [%c{1.}] - %m%n" />
  </Console>
 </Appenders>
 <Loggers>
  <Root level="info">
   <AppenderRef ref="gelfAppender" />
   <AppenderRef ref="STDOUT" />
    <AppenderRef ref="Error-Appender" level="error"/>
  </Root>
 </Loggers>
</Configuration>

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(495)
sc的替代方法是什么:SitecoreMVC中的EditFrame
上一篇
功能性镜片(lens function)
下一篇

相关推荐

  • java上传文件:如何使用Java实现文件上传

    Java上传文件是指使用Java程序将文件上传到Web服务器的过程。通常情况下,我们使用HTTP协议来实现文件上传,使用POST方法发送请求,并将文件作为请求体发送给服务器。下面是一个使用Java实现文件上传的示例代码:…

    2023-01-28 13:27:23
    0 77 25
  • java在线运行代码基础知识与实践

    示例示例Java在线运行代码是指使用Java语言编写的代码可以在网上直接运行,而不需要下载和安装任何软件。下面是一个简单的Java示例代码:…

    2023-01-06 14:36:41
    0 97 88
  • javaeeapi中文版构建企业级应用的开发标准

    Java EE API中文版是一种基于Java的企业级开发平台,它提供了一系列标准的API,用于支持企业级应用程序的开发。它包括Java Servlet、JavaServer Pages、Enterprise JavaBeans、Java Message Service、Java Naming and Directory Interface、Java Database Connectivity、Java Transaction API等等。…

    2023-02-06 12:36:45
    0 15 47
  • python和java哪个好就业哪种更适合就业?

    Python和Java哪个好就业这个问题的答案取决于你的职业目标。如果你想从事机器学习或数据科学方面的工作,那么Python是一个更好的选择,因为它拥有更多的库和API,可以帮助你更快地完成项目。然而,如果你想从事更传统的软件开发,如Web开发,那么Java可能是一个更好的选择,因为它拥有更多的框架和工具,可以帮助你更快地完成项目。…

    2023-01-25 02:56:59
    0 23 70
  • java实习生实习报告:Java实习生实践总结报告

    Java实习生实习报告是一种用来描述实习生在实习期间学习和实践Java技术的报告文件。它包括实习期间学习的Java基础知识、实践的Java项目、实习期间获得的技术收获以及实习期间的工作总结等内容。…

    2023-01-08 12:26:48
    0 29 39
  • java抛出异常什么意思如何捕获和处理异常

    Java抛出异常意味着在运行时发生了一个错误,导致程序不能正常运行。异常是一种特殊的对象,它提供了有关错误的信息,以便程序员可以查找并修复问题。…

    2023-01-06 05:07:07
    0 60 89
  • java数组必须定义长度吗:Java数组的定义和初始化

    示例示例不必要定义长度,可以使用动态初始化的方式来定义数组。代码示例:…

    2023-01-23 02:02:30
    0 73 38
  • java历史版本下载从Java 1.0到Java 11的发展史

    Java历史版本下载:Java…

    2023-01-02 04:20:50
    0 61 73

发表评论

登录 后才能评论

评论列表(41条)