Skip to content

Commit 01e9f92

Browse files
committed
spring-boot-jfinal-activerecord
1.日志log4j2转为logback 2.druid添加监控页面访问http://127.0.0.1:8080/druid/login.html
1 parent abfb78a commit 01e9f92

File tree

6 files changed

+98
-47
lines changed

6 files changed

+98
-47
lines changed

spring-boot-jfinal-activerecord/pom.xml

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,17 @@
55
<groupId>com.example</groupId>
66
<artifactId>spring-boot-jfinal-activerecord</artifactId>
77
<version>0.0.1-SNAPSHOT</version>
8-
<name>demo</name>
8+
9+
<name>spring-boot-jfinal-activerecord</name>
910
<description>Demo project for Spring Boot</description>
1011

12+
<parent>
13+
<groupId>org.springframework.boot</groupId>
14+
<artifactId>spring-boot-starter-parent</artifactId>
15+
<version>2.0.4.RELEASE</version>
16+
<relativePath/> <!-- lookup parent from repository -->
17+
</parent>
18+
1119
<properties>
1220
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1321
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@@ -22,17 +30,17 @@
2230
<dependency>
2331
<groupId>org.springframework.boot</groupId>
2432
<artifactId>spring-boot-starter-web</artifactId>
25-
<exclusions><!-- 去掉springboot默认配置 -->
26-
<exclusion>
27-
<groupId>org.springframework.boot</groupId>
28-
<artifactId>spring-boot-starter-logging</artifactId>
29-
</exclusion>
30-
</exclusions>
31-
</dependency>
32-
<dependency> <!-- 引入log4j2依赖 -->
33-
<groupId>org.springframework.boot</groupId>
34-
<artifactId>spring-boot-starter-log4j2</artifactId>
33+
<!-- <exclusions>&lt;!&ndash; 去掉springboot默认配置 &ndash;&gt;-->
34+
<!-- <exclusion>-->
35+
<!-- <groupId>org.springframework.boot</groupId>-->
36+
<!-- <artifactId>spring-boot-starter-logging</artifactId>-->
37+
<!-- </exclusion>-->
38+
<!-- </exclusions>-->
3539
</dependency>
40+
<!-- <dependency> &lt;!&ndash; 引入log4j2依赖 &ndash;&gt;-->
41+
<!-- <groupId>org.springframework.boot</groupId>-->
42+
<!-- <artifactId>spring-boot-starter-log4j2</artifactId>-->
43+
<!-- </dependency>-->
3644
<dependency>
3745
<groupId>org.springframework.boot</groupId>
3846
<artifactId>spring-boot-starter-actuator</artifactId>

spring-boot-jfinal-activerecord/src/main/java/com/example/demo/config/ActiveRecordPluginConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public ActiveRecordPlugin ininitActiveRecordPlugin() {
7777
StatFilter statFilter = new StatFilter();
7878
statFilter.setMergeSql(true);
7979
statFilter.setLogSlowSql(true);
80-
statFilter.setSlowSqlMillis(Duration.ofMillis(20).toMillis());
80+
statFilter.setSlowSqlMillis(Duration.ofMillis(1).toMillis());
8181
druidPlugin.addFilter(statFilter);
8282
// 配置日志输出
8383
Slf4jLogFilter logFilter = new Slf4jLogFilter();

spring-boot-jfinal-activerecord/src/main/resources/application.properties

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ management.endpoint.health.show-details=always
88
# 你可以在https://usercenter.console.aliyun.com/#/manage/ak查看自己的access-key&secret-key
99
spring.cloud.alicloud.access-key=****
1010
spring.cloud.alicloud.secret-key=****
11-
12-
spring.datasource.url=jdbc:mysql://xxxx/test?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull
11+
spring.datasource.url=jdbc:mysql://192.168.97.147:3306/test?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull
1312
#spring.datasource.url=jdbc:mysql://127.0.0.1:23309/kmdatawarehouse?useSSL=false
14-
spring.datasource.username=
15-
spring.datasource.password=
13+
spring.datasource.username=root
14+
spring.datasource.password=666666
1615

1716

1817

spring-boot-jfinal-activerecord/src/main/resources/log4j.properties

Lines changed: 0 additions & 31 deletions
This file was deleted.
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
4+
<springProperty scope="context" name="appName" source="spring.application.name"/>
5+
<property name="LOG_PATH" value="/home/www/log/${appName}"/>
6+
<property name="LOG_FILE" value="logs"/>
7+
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
8+
9+
<!-- ELK日志 -->
10+
<appender name="ELK" class="ch.qos.logback.core.rolling.RollingFileAppender">
11+
<File>${LOG_PATH}/elk.log</File>
12+
<encoder>
13+
<pattern>%m%n</pattern>
14+
</encoder>
15+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
16+
<fileNamePattern>${LOG_PATH}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
17+
<maxHistory>3</maxHistory>
18+
<timeBasedFileNamingAndTriggeringPolicy
19+
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
20+
<maxFileSize>100MB</maxFileSize>
21+
</timeBasedFileNamingAndTriggeringPolicy>
22+
</rollingPolicy>
23+
</appender>
24+
25+
<!--普通日志格式-->
26+
<appender name="F" class="ch.qos.logback.core.rolling.RollingFileAppender">
27+
<File>${LOG_FILE}/info.log</File>
28+
<encoder>
29+
<pattern>${FILE_LOG_PATTERN}</pattern>
30+
</encoder>
31+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
32+
<fileNamePattern>${LOG_FILE}/info.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
33+
<maxHistory>7</maxHistory>
34+
<timeBasedFileNamingAndTriggeringPolicy
35+
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
36+
<maxFileSize>100MB</maxFileSize>
37+
</timeBasedFileNamingAndTriggeringPolicy>
38+
</rollingPolicy>
39+
</appender>
40+
41+
<!-- 错误日志 -->
42+
<appender name="E" class="ch.qos.logback.core.rolling.RollingFileAppender">
43+
<File>${LOG_FILE}/error.log</File>
44+
<encoder>
45+
<pattern>${FILE_LOG_PATTERN}</pattern>
46+
</encoder>
47+
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
48+
<level>ERROR</level>
49+
</filter>
50+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
51+
<fileNamePattern>${LOG_FILE}/error.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
52+
<maxHistory>14</maxHistory>
53+
<timeBasedFileNamingAndTriggeringPolicy
54+
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
55+
<maxFileSize>10MB</maxFileSize>
56+
</timeBasedFileNamingAndTriggeringPolicy>
57+
</rollingPolicy>
58+
</appender>
59+
60+
<root level="INFO">
61+
<appender-ref ref="E"/>
62+
<appender-ref ref="F"/>
63+
<appender-ref ref="CONSOLE"/>
64+
</root>
65+
66+
<logger name="com.example.aop.WebLogAspect" level="INFO" additivity="false">
67+
<appender-ref ref="ELK"/>
68+
<appender-ref ref="E"/>
69+
<appender-ref ref="CONSOLE"/>
70+
</logger>
71+
72+
<logger name="com.example.dao" level="DEBUG" additivity="false">
73+
<appender-ref ref="CONSOLE"/>
74+
</logger>
75+
</configuration>

0 commit comments

Comments
 (0)