直接用logback將控制臺輸出的日志發送到graylog上
1.導入logback依賴
<dependency>
<groupId>de.siegmar</groupId>
<artifactId>logback-gelf</artifactId>
<version>1.1.0</version>
</dependency>
2.創建logback-spring.xml配置文件
<configuration debug="true"><appender name="GELF" class="de.siegmar.logbackgelf.GelfTcpAppender">
<graylogHost>192.168.000.000</graylogHost>
<graylogPort>12201</graylogPort>
</appender><!-- Use AsyncAppender to prevent slowdowns -->
<appender name="ASYNC GELF" class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="GELF" />
<neverBlock>true</neverBlock>
</appender><root level="info">
<appender-ref ref="ASYNC GELF" />
</root></configuration>
- GELF配置的是你graylog提供的外網ip,以及配置的input端口
- ASYNC GELF就是異步來執行GELF減少對項目資源的消耗
- root里level就是發送什么級別的日志
3.Graylog配置input
?
? ? ? ? 然后保存即可,在graylog的search界面就能收到日志了?