diff --git a/readme.md b/readme.md
index d422af2..fd867ad 100644
--- a/readme.md
+++ b/readme.md
@@ -58,6 +58,15 @@ slf4j: `https://repo1.maven.org/maven2/org/slf4j/`
```
### 配置说明
+#### configuration 节点配置
+```xml
+
+
+
+
+
+
+```
#### 主要配置
Logger,Appenders 与 Layouts
* Logger 日志记录器 - 日志输出时%logger输出的名称/类路径
diff --git a/src/com/test/Demo.java b/src/com/test/Demo.java
index 58509ed..5293759 100644
--- a/src/com/test/Demo.java
+++ b/src/com/test/Demo.java
@@ -2,81 +2,15 @@ package com.test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.slf4j.MDC;
-import sun.rmi.runtime.Log;
-
-import java.util.HashMap;
-import java.util.Map;
public class Demo {
// TRACE < DEBUG < INFO < WARN < ERROR
- private static Map loggerMap = new HashMap<>();
private static Logger t = LoggerFactory.getLogger(Demo.class);
public static final String KEY = "className";
public static void main(String[] args) {
-// MDC.put("className",Demo.class.getName());
-// final Logger logger = LoggerFactory.getLogger("com.test.Demo");
-// try{
-// System.out.println(10/0);
-// }catch (Exception e){
-// logger.error(e.getMessage(),e);
-// }
-// logger.trace("Entering application.");
-// logger.debug("Entering application.");
-// logger.info("Entering application.");
-// logger.warn("Entering application.");
-// logger.error("Entering application.");
-// MDC.clear();
-// new Thread(()->{
-// System.out.println("M");
-// for (int i = 0; i < 100; i++) {
-// test("com.io.test.M");
-// }
-// }).start();
-// new Thread(()->{
-// System.out.println("X");
-// for (int i = 0; i < 100; i++) {
-// test("com.io.test.X");
-// }
-// }).start();
-// new Thread(()->{
-// System.out.println("F");
-// for (int i = 0; i < 100; i++) {
-// test("com.io.test.F");
-// }
-// }).start();
-// for (int i = 0; i < 100; i++) {
-// test("com.io.test.F");
-// }
-// test("com.io.apache.First");
-// test("com.io.apache.Second");
-// test("com.io.apache.Three");
- new Thread(()->{
- MDC.put(Demo.KEY,Demo2.class.getName());
- Demo2 demo2 = new Demo2();
- demo2.test();
- MDC.remove(KEY);
- MDC.clear();
- System.out.println(1);
- }).start();
- new Thread(()->{
- MDC.put(Demo.KEY, Demo3.class.getName());
- Demo3 demo3 = new Demo3();
- demo3.test();
- MDC.remove(KEY);
- MDC.clear();
- System.out.println(2);
- }).start();
-
-
- }
-
- public static void test(String className){
- System.out.println(className);
- MDC.put(KEY,className);
- Logger logger = LoggerFactory.getLogger(className);
- logger.info(className);
- MDC.remove(KEY);
+ for (int i = 0; i < 1000000; i++) {
+ t.info("中国文化博大精深,此曲只应天上有,文具那得确认下,倒在床上有关系~" + i);
+ }
}
}
diff --git a/src/logback.xml b/src/logback.xml
index c81813d..ee4478c 100644
--- a/src/logback.xml
+++ b/src/logback.xml
@@ -8,23 +8,49 @@
- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{26} - %msg%n
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{250} - %msg%n
-
+
${log.path}/roll-back.log
${log.path}/bak/logback.%d{yyyy-MM-dd}.log.gz
+
30
- 1GB
+ 10KB
- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{26} - %msg%n
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{250} - %msg%n
+
+
+ ${log.path}/roll-back.log
+
+
+ 100MB
+ ${log.path}/bak/logback.%d{yyyy-MM-dd}.log.%i.gz
+
+ 30
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{250} - %msg%n
+
+
+
+
+
+
+ 0
+
+ 100
+
+
+
@@ -44,17 +70,17 @@
- ${log.path}/%d/${userName}_aop_info.%i.log
+ ${log.path}/%d/${className}.%i.log
30
20GB
- 10MB
+ 100MB
- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{26} - %msg%n
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{250} - %msg%n
UTF-8
@@ -65,8 +91,7 @@
-
-
+