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