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对应的值

     

  • 相关阅读:
    postgresql 主从复制并切换
    执行sql中的 函数,function
    读取Core下的appsettings.json的值的时候中文乱码
    Core 定时任务之HangFire
    7 ~ express ~ body-parser 模块的使用
    6 ~ express ~ 搭建用户注册前端页面
    5 ~ express ~ 连接数据库
    4 ~ express ~ 划分模块开发
    3 ~ express ~ 静态文件托管
    2 ~ express ~ 模板引擎的配置与使用
  • 原文地址:https://www.cnblogs.com/Andrew520/p/10382615.html
Copyright © 2011-2022 走看看