zoukankan      html  css  js  c++  java
  • 分布式微服务日志的配置

    1、日志采用logstash进行收集,日志配置文件logback-spring.xml如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <!--该日志将日志级别不同的log信息保存到不同的文件中 -->
    <configuration>
    	<include resource="org/springframework/boot/logging/logback/defaults.xml" />
    	<!-- 自定义属性 -->
    	<springProperty scope="context" name="springAppName" source="spring.application.name" />
    	<springProperty scope="context" name="logstashDestination" source="spring.logstash.destination" />
    	<!-- 控制台的日志输出样式 -->
    	<property name="CONSOLE_LOG_PATTERN" value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" />
    	<!-- 控制台输出 -->
    	<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
    		<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
    			<level>INFO</level>
    		</filter>
    		<!-- 日志输出编码 -->
    		<encoder>
    			<pattern>${CONSOLE_LOG_PATTERN}</pattern>
    			<charset>utf8</charset>
    		</encoder>
    	</appender>
    	<!-- 输出到logstash的Appender -->
    	<appender name="logstash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
    		<destination>${logstashDestination}</destination>
    		<encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder">
    			<customFields>{"serviceId":"${springAppName}"}</customFields>
    		</encoder>
    	</appender>
    	<!-- 日志输出级别 -->
    	<root level="INFO">
    		<appender-ref ref="logstash" />
    		<appender-ref ref="console" />
    	</root>
    </configuration>  
    

     

    2、其中:红色框部分在yml文件中进行配置,黄色框部分直接取name对应的值

     

  • 相关阅读:
    MATLAB入门学习(一)
    4.21小练
    poj2312 Battle City 【暴力 或 优先队列+BFS 或 BFS】
    Mutual Training for Wannafly Union #2
    4.7-4.9补题+水题+高维前缀和
    CodeForces 91A Newspaper Headline
    codeforces 792C. Divide by Three
    3.26-3.31【cf补题+其他】
    poj3259 Wormholes【Bellman-Ford或 SPFA判断是否有负环 】
    二叉树基础练习
  • 原文地址:https://www.cnblogs.com/Andrew520/p/10382615.html
Copyright © 2011-2022 走看看