1. 程式人生 > >Springboot 使用logback直接將日誌寫入Elasticsearch

Springboot 使用logback直接將日誌寫入Elasticsearch

> 正常情況下,一般組合為elk 即日誌會通過logstash寫入es,但本文主要為輕量級專案直接利用appender寫入es 首先需要引入包 ```xml ``` 新增logback-spring.xml到resource目錄的根目錄下 ```xml ``` 在application.yml中設定日誌level ```yml logging: level: root: info ``` 另外我們也可以在root部分不適用es記錄日誌而在需要的程式碼中用如下方式記錄日誌 ```java package com.linkanyway.portal.controllers; import com.linkanyway.sdk.exception.ApiResult; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author linkanyway * @version 1.0 * @name EsLoggerController * @description TODO * @date 2020/12/13 13:14 */ @RestController @RequestMapping("log") public class EsLoggerController { private Logger logger = LoggerFactory.getLogger("es-logger"); @GetMapping("log") public A