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

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

(743)
磅和盎司到公斤和克。驱动程序程序失败(kilograms to grams)
上一篇
什么是Java中的哈希函数
下一篇

相关推荐

  • 使用Gelf集成JavaGrayLog

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

    2022-12-18 05:47:05
    0 57 88
  • javascript函数有哪些:JavaScript函数的用法与应用

    示例示例函数有以下几种:普通函数:普通函数是一种最常见的函数,它可以接受参数并返回一个值。…

    2023-05-08 00:15:40
    0 88 49
  • java语法手册:Java 8 新特性

    Java语法手册是一份指导文档,用于提供有关Java编程语言的语法规则和示例代码。它包括Java语言的基础知识,如变量,数据类型,控制结构,函数,类,接口,异常处理,注释,泛型,集合,IO流等。它还提供了有关Java标准库,如java.util,java.io,java.lang等的信息。…

    2023-04-23 09:52:54
    0 52 74
  • java double转long:如何使用Java将Double转换为Long

    将double类型转换为long类型,可以使用java.lang.Math的round()方法。该方法将参数四舍五入为最接近的long值。…

    2023-04-25 14:05:17
    0 69 85
  • java开发笔记本配置从入门到精通

    示例示例基本配置:• 操作系统:Windows 或 Mac OS X…

    2023-11-22 04:42:27
    0 86 65
  • java转置矩阵:Java实现的矩阵转置功能

    转置矩阵是指将一个矩阵的行向量和列向量互换,即将原来的m行n列变成n行m列。Java代码如下:…

    2023-04-26 05:37:19
    0 95 14
  • java 参数加密:使用Java实现的安全参数加密

    示例示例Java 参数加密是指在 Java 中通过使用加密算法来加密参数值,以防止参数被篡改或泄露。代码示例:…

    2023-06-15 11:25:06
    0 46 61
  • java可以做硬件开发吗实现技术革新的利器

    示例示例答: 不能。Java是一种面向对象的跨平台编程语言,它本身不支持硬件开发,也不能直接操作硬件设备。例如,Java不能直接操作CPU或内存,也不能直接操作串口、I2C或SPI等硬件接口。Java不能用于硬件开发。…

    2023-04-26 04:54:53
    0 31 30

发表评论

登录 后才能评论

评论列表(47条)