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