From f092cfc17729d46dcd56737f29b7a6e83b222d22 Mon Sep 17 00:00:00 2001 From: YunaiV <> Date: Mon, 8 Jun 2020 07:20:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20CAT=20=E5=85=A5=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../catdemo/controller/DemoController.java | 4 +- lab-61/lab-61-logback/pom.xml | 61 +++++++++++++++++++ .../springboot/lab61/catdemo/Application.java | 13 ++++ .../catdemo/controller/LoggerController.java | 25 ++++++++ .../main/resources/META-INF/app.properties | 1 + .../src/main/resources/logback-spring.xml | 21 +++++++ lab-61/pom.xml | 1 + 7 files changed, 124 insertions(+), 2 deletions(-) create mode 100644 lab-61/lab-61-logback/pom.xml create mode 100644 lab-61/lab-61-logback/src/main/java/cn/iocoder/springboot/lab61/catdemo/Application.java create mode 100644 lab-61/lab-61-logback/src/main/java/cn/iocoder/springboot/lab61/catdemo/controller/LoggerController.java create mode 100644 lab-61/lab-61-logback/src/main/resources/META-INF/app.properties create mode 100644 lab-61/lab-61-logback/src/main/resources/logback-spring.xml diff --git a/lab-61/lab-61-demo/src/main/java/cn/iocoder/springboot/lab61/catdemo/controller/DemoController.java b/lab-61/lab-61-demo/src/main/java/cn/iocoder/springboot/lab61/catdemo/controller/DemoController.java index 0d008f10..65fb7ff5 100644 --- a/lab-61/lab-61-demo/src/main/java/cn/iocoder/springboot/lab61/catdemo/controller/DemoController.java +++ b/lab-61/lab-61-demo/src/main/java/cn/iocoder/springboot/lab61/catdemo/controller/DemoController.java @@ -17,7 +17,7 @@ public class DemoController { @GetMapping("/transaction") public String transaction() { // 创建 Transaction 对象 - Transaction t = Cat.newTransaction("URL", "pageName"); + Transaction t = Cat.newTransaction("URL", "/demo/transaction"); try { // ... yourBusiness(); 业务逻辑 @@ -39,7 +39,7 @@ public class DemoController { @GetMapping("/event-01") public String event01() { // Cat.logEvent("URL.Server", "127.0.0.1"); - Cat.logEvent("URL.Server2", "127.0.0.1", Event.SUCCESS, "data"); + Cat.logEvent("URL.Server", "127.0.0.1", Event.SUCCESS, "data"); return "success"; } diff --git a/lab-61/lab-61-logback/pom.xml b/lab-61/lab-61-logback/pom.xml new file mode 100644 index 00000000..6995312d --- /dev/null +++ b/lab-61/lab-61-logback/pom.xml @@ -0,0 +1,61 @@ + + + + lab-61 + cn.iocoder.springboot.labs + 1.0-SNAPSHOT + + 4.0.0 + + lab-61-logback + + + 1.8 + 1.8 + 2.2.4.RELEASE + + + + + + org.springframework.boot + spring-boot-starter-parent + ${spring.boot.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + com.dianping.cat + cat-client + 3.0.0 + + + + + + + central + Maven2 Central Repository + default + http://repo1.maven.org/maven2 + + + unidal.releases + http://unidal.org/nexus/content/repositories/releases/ + + + + diff --git a/lab-61/lab-61-logback/src/main/java/cn/iocoder/springboot/lab61/catdemo/Application.java b/lab-61/lab-61-logback/src/main/java/cn/iocoder/springboot/lab61/catdemo/Application.java new file mode 100644 index 00000000..839d868c --- /dev/null +++ b/lab-61/lab-61-logback/src/main/java/cn/iocoder/springboot/lab61/catdemo/Application.java @@ -0,0 +1,13 @@ +package cn.iocoder.springboot.lab61.catdemo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Application { + + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } + +} diff --git a/lab-61/lab-61-logback/src/main/java/cn/iocoder/springboot/lab61/catdemo/controller/LoggerController.java b/lab-61/lab-61-logback/src/main/java/cn/iocoder/springboot/lab61/catdemo/controller/LoggerController.java new file mode 100644 index 00000000..338e9bcf --- /dev/null +++ b/lab-61/lab-61-logback/src/main/java/cn/iocoder/springboot/lab61/catdemo/controller/LoggerController.java @@ -0,0 +1,25 @@ +package cn.iocoder.springboot.lab61.catdemo.controller; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/logger") +public class LoggerController { + + private Logger logger = LoggerFactory.getLogger(getClass()); + + @GetMapping("/error") + public String error() { + try { + int result = 1 / 0; + } catch (Throwable e) { + logger.error("计算异常", e); + } + return "success"; + } + +} diff --git a/lab-61/lab-61-logback/src/main/resources/META-INF/app.properties b/lab-61/lab-61-logback/src/main/resources/META-INF/app.properties new file mode 100644 index 00000000..f266ce24 --- /dev/null +++ b/lab-61/lab-61-logback/src/main/resources/META-INF/app.properties @@ -0,0 +1 @@ +app.name=demo-application diff --git a/lab-61/lab-61-logback/src/main/resources/logback-spring.xml b/lab-61/lab-61-logback/src/main/resources/logback-spring.xml new file mode 100644 index 00000000..d79d252f --- /dev/null +++ b/lab-61/lab-61-logback/src/main/resources/logback-spring.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/lab-61/pom.xml b/lab-61/pom.xml index 1e98e1ff..f94a1d3c 100644 --- a/lab-61/pom.xml +++ b/lab-61/pom.xml @@ -13,6 +13,7 @@ pom lab-61-demo + lab-61-logback