使用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>

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

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

相关推荐

  • java编程技术大全pdf下载从入门到精通

    Java编程技术大全PDF下载是一种可以帮助开发者学习和提高Java编程技能的资料。它涵盖了Java编程语言、Java EE、Java SE、Java ME、JVM、JDBC、JSP、Servlet等多个方面的内容,可以帮助开发者更好地理解和掌握Java编程技术。…

    2023-06-16 10:44:04
    0 16 50
  • java中static修饰的变量:静态变量在Java中的应用

    static修饰的变量是一个静态变量,也称为类变量,它属于类,而不属于某个对象。静态变量在内存中只有一个副本,所有的对象共享这一个副本。…

    2023-04-16 09:28:00
    0 99 89
  • java插入排序:如何使用Java实现插入排序

    插入排序是一种简单的排序算法,它通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。Java代码如下:…

    2023-04-02 03:13:27
    0 87 73
  • php跟java有什么区别编程语言特性比较

    示例示例语言特性:PHP是一种弱类型的脚本语言,变量不需要声明类型,可以直接赋值;而Java是一种强类型的语言,变量必须声明类型,才能使用。…

    2023-10-31 06:04:23
    0 51 23
  • java与jsp:如何使用Java和JSP构建功能强大的Web应用

    示例示例Java和JSP是两种不同的技术,它们都是用于开发Web应用程序的重要工具。Java是一种面向对象的编程语言,用于编写可在多种平台上运行的跨平台应用程序。它可以用于开发各种类型的应用程序,包括桌面应用程序、服务器端应用程序和Web应用程序。Java应用程序通常使用Java类库来实现其功能。…

    2023-06-15 13:33:03
    0 71 49
  • java小程序源码:如何使用Java小程序实现功能强大的应用

    示例示例Java小程序源码是指使用Java语言开发的小程序,它可以运行在Java虚拟机上。下面是一个简单的Java小程序源码示例:…

    2023-05-11 09:27:45
    0 52 12
  • java实现多线程的两种方式:使用Java实现多线程的两种方式

    示例示例Java实现多线程的两种方式:继承Thread类:…

    2023-06-13 07:43:19
    0 86 32
  • java获取请求头信息实现HTTP客户端的功能

    示例示例Java获取请求头信息的方法如下:通过对象的(String name)方法来获取请求头信息,其中name参数是要获取的请求头的名字,返回值是一个字符串,表示请求头对应的值。…

    2023-04-07 11:10:57
    0 46 70

发表评论

登录 后才能评论

评论列表(38条)