文档约定

标题从标题二开始

项目搭建

pom.xml 依赖如下

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <groupId>org.zhr</groupId>
  7. <artifactId>thread</artifactId>
  8. <version>1.0.0</version>
  9. <properties>
  10. <maven.compiler.source>8</maven.compiler.source>
  11. <maven.compiler.target>8</maven.compiler.target>
  12. </properties>
  13. <dependencies>
  14. <dependency>
  15. <groupId>org.projectlombok</groupId>
  16. <artifactId>lombok</artifactId>
  17. <version>1.18.10</version>
  18. </dependency>
  19. <dependency>
  20. <groupId>ch.qos.logback</groupId>
  21. <artifactId>logback-classic</artifactId>
  22. <version>1.2.3</version>
  23. </dependency>
  24. </dependencies>
  25. </project>

logback.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration
  3. xmlns="http://ch.qos.logback/xml/ns/logback"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://ch.qos.logback/xml/ns/logback logback.xsd">
  6. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  7. <encoder>
  8. <pattern>%date{HH:mm:ss} [%t] %logger - %m%n</pattern>
  9. </encoder>
  10. </appender>
  11. <logger name="c" level="debug" additivity="false">
  12. <appender-ref ref="STDOUT"/>
  13. </logger>
  14. <root level="ERROR">
  15. <appender-ref ref="STDOUT"/>
  16. </root>
  17. </configuration>

目录结构

win tree /f
linux tree -C

  1. ├─pom.xml
  2. └─src
  3. └─main
  4. ├─java
  5. └─com
  6. └─zhr
  7. └─thread
  8. TestLog.java
  9. └─resources
  10. logback.xml