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