@@ -323,19 +323,19 @@ bin/logstash -f logstash-input-stdin.conf
323323
324324 (1)创建 `logstash-input-tcp.conf` :
325325
326- ```
327- input {
328- tcp {
329- port => 9251
330- codec => json_lines
331- mode => server
332- }
333- }
334- output {
335- elasticsearch { hosts => [ "localhost:9200"] }
336- stdout { codec => rubydebug }
337- }
338- ```
326+ ```
327+ input {
328+ tcp {
329+ port => 9251
330+ codec => json_lines
331+ mode => server
332+ }
333+ }
334+ output {
335+ elasticsearch { hosts => [ "localhost:9200"] }
336+ stdout { codec => rubydebug }
337+ }
338+ ```
339339
340340 更多配置项可以参考:https://www.elastic.co/guide/en/logstash/current/plugins-inputs-tcp.html
341341
@@ -346,46 +346,46 @@ bin/logstash -f logstash-input-stdin.conf
346346
347347 (1)在 Java 应用的 pom.xml 中引入 jar 包:
348348
349- ```xml
350- <dependency>
351- <groupId>net.logstash.logback</groupId>
352- <artifactId>logstash-logback-encoder</artifactId>
353- <version>4.11</version>
354- </dependency>
355-
356- <!-- logback 依赖包 -->
357- <dependency>
358- <groupId>ch.qos.logback</groupId>
359- <artifactId>logback-core</artifactId>
360- <version>1.2.3</version>
361- </dependency>
362- <dependency>
363- <groupId>ch.qos.logback</groupId>
364- <artifactId>logback-classic</artifactId>
365- <version>1.2.3</version>
366- </dependency>
367- <dependency>
368- <groupId>ch.qos.logback</groupId>
369- <artifactId>logback-access</artifactId>
370- <version>1.2.3</version>
371- </dependency>
372- ```
349+ ```xml
350+ <dependency>
351+ <groupId>net.logstash.logback</groupId>
352+ <artifactId>logstash-logback-encoder</artifactId>
353+ <version>4.11</version>
354+ </dependency>
355+
356+ <!-- logback 依赖包 -->
357+ <dependency>
358+ <groupId>ch.qos.logback</groupId>
359+ <artifactId>logback-core</artifactId>
360+ <version>1.2.3</version>
361+ </dependency>
362+ <dependency>
363+ <groupId>ch.qos.logback</groupId>
364+ <artifactId>logback-classic</artifactId>
365+ <version>1.2.3</version>
366+ </dependency>
367+ <dependency>
368+ <groupId>ch.qos.logback</groupId>
369+ <artifactId>logback-access</artifactId>
370+ <version>1.2.3</version>
371+ </dependency>
372+ ```
373373
374374 (2)接着,在 logback.xml 中添加 appender
375375
376- ``` xml
377- <appender name =" ELK-TCP" class =" net.logstash.logback.appender.LogstashTcpSocketAppender" >
378- <!--
379- destination 是 logstash 服务的 host:port,
380- 相当于和 logstash 建立了管道,将日志数据定向传输到 logstash
381- -->
382- <destination >192.168.28.32:9251</destination >
383- <encoder charset =" UTF-8" class =" net.logstash.logback.encoder.LogstashEncoder" />
384- </appender >
385- <logger name =" io.github.dunwu.spring" level =" TRACE" additivity =" false" >
386- <appender-ref ref =" ELK-TCP" />
387- </logger >
388- ```
376+ ``` xml
377+ <appender name =" ELK-TCP" class =" net.logstash.logback.appender.LogstashTcpSocketAppender" >
378+ <!--
379+ destination 是 logstash 服务的 host:port,
380+ 相当于和 logstash 建立了管道,将日志数据定向传输到 logstash
381+ -->
382+ <destination >192.168.28.32:9251</destination >
383+ <encoder charset =" UTF-8" class =" net.logstash.logback.encoder.LogstashEncoder" />
384+ </appender >
385+ <logger name =" io.github.dunwu.spring" level =" TRACE" additivity =" false" >
386+ <appender-ref ref =" ELK-TCP" />
387+ </logger >
388+ ```
389389
390390 (3)接下来,就是 logback 的具体使用 ,如果对此不了解,不妨参考一下我的这篇博文:[ 细说 Java 主流日志工具库] ( https://github.com/dunwu/java-stack/blob/master/docs/javalib/java-log.md ) 。
391391
@@ -399,18 +399,18 @@ UDP 和 TCP 的使用方式大同小异。
399399
400400 (1)创建 ` logstash-input-udp.conf ` :
401401
402- ```
403- input {
404- udp {
405- port => 9250
406- codec => json
407- }
408- }
409- output {
410- elasticsearch { hosts => ["localhost:9200"] }
411- stdout { codec => rubydebug }
412- }
413- ```
402+ ```
403+ input {
404+ udp {
405+ port => 9250
406+ codec => json
407+ }
408+ }
409+ output {
410+ elasticsearch { hosts => ["localhost:9200"] }
411+ stdout { codec => rubydebug }
412+ }
413+ ```
414414
415415 更多配置项可以参考:https://www.elastic.co/guide/en/logstash/current/plugins-inputs-udp.html
416416
@@ -425,15 +425,15 @@ UDP 和 TCP 的使用方式大同小异。
425425
426426 (2)接着,在 logback.xml 中添加 appender
427427
428- ``` xml
429- <appender name =" ELK-UDP" class =" net.logstash.logback.appender.LogstashSocketAppender" >
430- <host >192.168.28.32</host >
431- <port >9250</port >
432- </appender >
433- <logger name =" io.github.dunwu.spring" level =" TRACE" additivity =" false" >
434- <appender-ref ref =" ELK-UDP" />
435- </logger >
436- ```
428+ ``` xml
429+ <appender name =" ELK-UDP" class =" net.logstash.logback.appender.LogstashSocketAppender" >
430+ <host >192.168.28.32</host >
431+ <port >9250</port >
432+ </appender >
433+ <logger name =" io.github.dunwu.spring" level =" TRACE" additivity =" false" >
434+ <appender-ref ref =" ELK-UDP" />
435+ </logger >
436+ ```
437437
438438 (3)接下来,就是 logback 的具体使用 ,如果对此不了解,不妨参考一下我的这篇博文:[ 细说 Java 主流日志工具库] ( https://github.com/dunwu/java-stack/blob/master/docs/javalib/java-log.md ) 。
439439
0 commit comments