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

     

  • 相关阅读:
    【权限维持】window几种隐藏技术
    Flash XSS 漏洞实例
    nginx_lua_waf 部署、测试记录
    WAF Bypass数据库特性(Access探索篇)
    WAF Bypass数据库特性(MSsql探索篇)
    WAF Bypass数据库特性(Mysql探索篇)
    WAF Bypass数据库特性(Oracle探索篇)
    WAF Bypass 笔记(SQL注入篇)
    如何关闭Struts2的webconsole.html
    Windows Server 2008 R2 WSUS服务器的详细配置和部署
  • 原文地址:https://www.cnblogs.com/Andrew520/p/10382615.html
Copyright © 2011-2022 走看看