logback自動推送日誌到指定服務器

1.配置接收地址

  monitor:
    logUrl: http://${LOG_URL_IP:xxx.xxx.xxx.xxx}:8233/history/log

2.引入第三方jar包

  implementation 'org.logback-extensions:logback-ext-loggly:0.1.5'

3.logback進行配置

  <springProperty scope="context" name="LOG_HOME" source="monitor.logUrl"/>
  <springProperty scope="context" name="APPLY_NAME" source="spring.application.name"/>

  <!--引入appender, 起名爲http-->
<appender name="HTTP" class="ch.qos.logback.ext.loggly.LogglyAppender">
    <!--插件接收地址-->
    <endpointUrl>${LOG_HOME}</endpointUrl>
    <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [${APPLY_NAME}] [%thread] [%-5level] %logger - %msg%n</pattern>
    <filter class="ch.qos.logback.classic.filter.LevelFilter"> 
        <!--日誌級別-->         
        <level>ERROR</level>           
        <onMatch>ACCEPT</onMatch> 
        <onMismatch>DENY</onMismatch>       
    </filter>
</appender>


<root level="INFO">
    <appender-ref ref="STDOUT"/>
    <appender-ref ref="FILE"/>
    <appender-ref ref="HTTP"/>
</root>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章