parent
1433798fda
commit
bb1f6b672a
@ -0,0 +1,46 @@
|
||||
### Example user template template
|
||||
### Example user template
|
||||
|
||||
# IntelliJ project files
|
||||
.idea
|
||||
*.iml
|
||||
out
|
||||
gen
|
||||
### Maven template
|
||||
target/
|
||||
pom.xml.tag
|
||||
pom.xml.releaseBackup
|
||||
pom.xml.versionsBackup
|
||||
pom.xml.next
|
||||
release.properties
|
||||
dependency-reduced-pom.xml
|
||||
buildNumber.properties
|
||||
.mvn/timing.properties
|
||||
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
|
||||
.mvn/wrapper/maven-wrapper.jar
|
||||
|
||||
### Java template
|
||||
# Compiled class file
|
||||
*.class
|
||||
|
||||
# Log file
|
||||
*.log
|
||||
|
||||
# BlueJ files
|
||||
*.ctxt
|
||||
|
||||
# Mobile Tools for Java (J2ME)
|
||||
.mtj.tmp/
|
||||
|
||||
# Package Files #
|
||||
*.jar
|
||||
*.war
|
||||
*.nar
|
||||
*.ear
|
||||
*.zip
|
||||
*.tar.gz
|
||||
*.rar
|
||||
|
||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||
hs_err_pid*
|
||||
|
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>dev-protocol</artifactId>
|
||||
<groupId>org.example</groupId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>dev-protocol-common</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>8</maven.compiler.source>
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
</project>
|
Binary file not shown.
After Width: | Height: | Size: 151 KiB |
Binary file not shown.
After Width: | Height: | Size: 150 KiB |
@ -0,0 +1,47 @@
|
||||
package com.baiye.collector.util;
|
||||
|
||||
import cn.hutool.system.SystemUtil;
|
||||
import org.slf4j.MDC;
|
||||
import org.springframework.context.EnvironmentAware;
|
||||
import org.springframework.core.env.Environment;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 输入 mdc util
|
||||
*
|
||||
* @author q
|
||||
* @date 2021/11/20
|
||||
*/
|
||||
@Component
|
||||
public class InputMDCUtil implements EnvironmentAware {
|
||||
|
||||
private static Environment environment;
|
||||
|
||||
|
||||
/*
|
||||
* 获取机器运行环境的相关信息及应用的相关信息
|
||||
*/
|
||||
|
||||
/**
|
||||
* 设置环境
|
||||
*
|
||||
* @param environment 环境
|
||||
*/
|
||||
@Override
|
||||
public void setEnvironment(Environment environment) {
|
||||
InputMDCUtil.environment = environment;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 设置自定义的变量
|
||||
*/
|
||||
public static void putMDC(){
|
||||
MDC.put("hostName", SystemUtil.getHostInfo().getName());
|
||||
MDC.put("ip", SystemUtil.getHostInfo().getAddress());
|
||||
MDC.put("applicationName", environment.getProperty("spring.application.name"));
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
package com.baiye.collector.web;
|
||||
|
||||
import com.baiye.collector.util.InputMDCUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 控制器
|
||||
*
|
||||
* @author q
|
||||
* @date 2021/11/19
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
public class IndexController {
|
||||
|
||||
@RequestMapping(value = "/index")
|
||||
public String index(){
|
||||
|
||||
// 调用MDC,填充配置文件中的%X 指定的内容
|
||||
// MDC : ThreadLocal + Map
|
||||
InputMDCUtil.putMDC();
|
||||
|
||||
log.info("我是info日志");
|
||||
|
||||
log.error("我是error日志");
|
||||
|
||||
log.warn("我是warn日志");
|
||||
|
||||
return "index";
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value = "/err")
|
||||
public String err() {
|
||||
InputMDCUtil.putMDC();
|
||||
|
||||
try {
|
||||
int a = 1 / 0;
|
||||
}catch (Exception e){
|
||||
log.error("算法异常", e);
|
||||
}
|
||||
return "err";
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue