登录成功

This commit is contained in:
2025-10-06 16:20:05 +08:00
parent a3e8687b31
commit a58f316703
54 changed files with 17818 additions and 622 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,27 +1,49 @@
17:57:55.998 [main] INFO org.xyzh.App - The following 1 profile is active: "dev"
17:57:57.330 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"]
17:57:57.332 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
17:57:57.333 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.46]
17:57:57.390 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
17:57:57.719 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.DepartmentMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
17:57:57.744 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.DepartmentMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
17:57:57.757 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.DepartmentMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
17:57:57.780 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.MenuMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
17:57:57.797 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.MenuMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
17:57:57.802 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.MenuMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
17:57:57.820 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.PermissionMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
17:57:57.835 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.PermissionMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
17:57:57.841 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.PermissionMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
17:57:57.858 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.RoleMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
17:57:57.871 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.RoleMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
17:57:57.876 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.RoleMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
17:57:57.893 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.UserMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
17:57:57.904 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.UserMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
17:57:57.916 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.UserMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
17:57:58.013 [main] DEBUG org.xyzh.auth.filter.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use
17:57:58.644 [main] INFO com.baomidou.mybatisplus.extension.spring.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5b3a7ef5
17:57:58.721 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
17:57:58.919 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@43cbafa6
17:57:58.921 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
17:58:00.104 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"]
17:58:01.150 [main] INFO org.xyzh.App - Started App in 8.201 seconds (process running for 9.225)
16:15:13.942 [main] INFO org.xyzh.App - The following 1 profile is active: "dev"
16:15:15.663 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"]
16:15:15.666 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
16:15:15.666 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.46]
16:15:15.724 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/schoolNewsServ] - Initializing Spring embedded WebApplicationContext
16:15:16.106 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.DepartmentMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
16:15:16.133 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.DepartmentMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
16:15:16.139 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.DepartmentMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
16:15:16.160 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.MenuMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
16:15:16.174 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.MenuMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
16:15:16.177 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.MenuMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
16:15:16.209 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.PermissionMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
16:15:16.228 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.PermissionMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
16:15:16.233 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.PermissionMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
16:15:16.257 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.RoleMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
16:15:16.273 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.RoleMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
16:15:16.277 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.RoleMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
16:15:16.298 [main] WARN com.baomidou.mybatisplus.core.injector.methods.Insert - [org.xyzh.system.mapper.UserMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
16:15:16.315 [main] WARN com.baomidou.mybatisplus.core.injector.methods.DeleteById - [org.xyzh.system.mapper.UserMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
16:15:16.320 [main] WARN com.baomidou.mybatisplus.core.injector.methods.UpdateById - [org.xyzh.system.mapper.UserMapper.updateById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.UpdateById]
16:15:16.451 [main] DEBUG org.xyzh.auth.filter.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use
16:15:17.645 [main] INFO com.baomidou.mybatisplus.extension.spring.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@60bbacfc
16:15:17.732 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
16:15:17.905 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@36e358de
16:15:17.907 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
16:15:18.131 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"]
16:15:18.216 [main] INFO org.xyzh.App - Started App in 5.44 seconds (process running for 6.491)
16:15:21.207 [http-nio-8080-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/schoolNewsServ] - Initializing Spring DispatcherServlet 'dispatcherServlet'
16:15:21.344 [http-nio-8080-exec-1] INFO org.xyzh.system.user.service.impl.SysUserServiceImpl - 开始根据过滤条件查询用户TbSysUser{id=null, username='null', password='null', email='3223905473@qq.com', phone='null', wechatID='null', status=null, createTime=null, updateTime=null, deleteTime=null, deleted=false}
16:15:21.399 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.UserMapper.selectByFilter - ==> Preparing: SELECT id, username, password, email, phone, wechat_id, create_time, update_time, delete_time, deleted, status FROM tb_sys_user WHERE deleted = 0 AND email = ? LIMIT 1
16:15:21.424 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.UserMapper.selectByFilter - ==> Parameters: 3223905473@qq.com(String)
16:15:21.449 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.UserMapper.selectByFilter - <== Total: 1
16:15:21.452 [http-nio-8080-exec-1] INFO org.xyzh.system.user.service.impl.SysUserServiceImpl - 根据过滤条件查询用户完成TbSysUser{id=null, username='null', password='null', email='3223905473@qq.com', phone='null', wechatID='null', status=null, createTime=null, updateTime=null, deleteTime=null, deleted=false}
16:15:21.518 [http-nio-8080-exec-1] INFO org.xyzh.auth.strategy.impl.PasswordLoginStrategy - $2a$10$kxhNI7a89B6ODU/vxe9LseKEUgjtHwegZkQAjwjKr1Lv.M3s8t3iq
16:15:24.471 [http-nio-8080-exec-1] INFO org.xyzh.system.role.service.impl.SysRoleServiceImpl - 开始根据用户ID查询部门角色列表1
16:15:24.473 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.RoleMapper.selectDeptRolesByUserId - ==> Preparing: SELECT dr.id, dr.dept_id, dr.role_id, r.name as role_name, d.name as dept_name, r.description as role_description, d.description as dept_description, r.creator as role_creator, d.creator as dept_creator, r.updater as role_updater, d.updater as dept_updater, r.create_time as role_create_time, d.create_time as dept_create_time, r.update_time as role_update_time, d.update_time as dept_update_time, r.delete_time as role_delete_time, d.delete_time as dept_delete_time, r.deleted as role_deleted, d.deleted as dept_deleted FROM tb_sys_user_dept_role dr INNER JOIN tb_sys_role r ON r.role_id = dr.role_id INNER JOIN tb_sys_dept d ON d.dept_id = dr.dept_id WHERE dr.deleted = 0 AND dr.user_id = ? ORDER BY dr.create_time ASC
16:15:24.474 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.RoleMapper.selectDeptRolesByUserId - ==> Parameters: 1(String)
16:15:24.476 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.RoleMapper.selectDeptRolesByUserId - <== Total: 1
16:15:24.476 [http-nio-8080-exec-1] INFO org.xyzh.system.role.service.impl.SysRoleServiceImpl - 根据用户ID查询部门角色列表完成共找到1个部门角色
16:15:24.751 [http-nio-8080-exec-1] INFO org.xyzh.system.permission.service.impl.SysPermissionServiceImpl - 开始根据用户ID查询权限列表1
16:15:24.752 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.PermissionMapper.selectPermissionsByUserId - ==> Preparing: SELECT DISTINCT p.id, p.permission_id, p.name, p.code, p.description, p.creator, p.updater, p.create_time, p.update_time, p.delete_time, p.deleted FROM tb_sys_user_dept_role ur INNER JOIN tb_sys_role_permission rp ON rp.role_id = ur.role_id INNER JOIN tb_sys_permission p ON p.permission_id = rp.permission_id WHERE p.deleted = 0 AND rp.deleted = 0 AND ur.deleted = 0 AND ur.user_id = ? ORDER BY p.create_time ASC
16:15:24.753 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.PermissionMapper.selectPermissionsByUserId - ==> Parameters: 1(String)
16:15:24.756 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.PermissionMapper.selectPermissionsByUserId - <== Total: 4
16:15:24.756 [http-nio-8080-exec-1] INFO org.xyzh.system.permission.service.impl.SysPermissionServiceImpl - 根据用户ID查询权限列表完成共找到4个权限
16:15:25.107 [http-nio-8080-exec-1] INFO org.xyzh.system.menu.service.impl.SysMenuServiceImpl - 开始根据用户ID查询菜单列表1
16:15:25.108 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.MenuMapper.selectMenusByUserId - ==> Preparing: SELECT DISTINCT m.id, m.menu_id, m.name, m.parent_id, m.url, m.icon, m.order_num, m.type, m.creator, m.updater, m.create_time, m.update_time, m.delete_time, m.deleted FROM tb_sys_user_dept_role ur INNER JOIN tb_sys_role_permission rp ON rp.role_id = ur.role_id INNER JOIN tb_sys_menu_permission mp ON mp.permission_id = rp.permission_id INNER JOIN tb_sys_menu m ON m.menu_id = mp.menu_id WHERE m.deleted = 0 AND rp.deleted = 0 AND mp.deleted = 0 AND ur.deleted = 0 AND ur.user_id = ? ORDER BY m.create_time ASC
16:15:25.108 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.MenuMapper.selectMenusByUserId - ==> Parameters: 1(String)
16:15:25.111 [http-nio-8080-exec-1] DEBUG org.xyzh.system.mapper.MenuMapper.selectMenusByUserId - <== Total: 5
16:15:25.112 [http-nio-8080-exec-1] INFO org.xyzh.system.menu.service.impl.SysMenuServiceImpl - 根据用户ID查询菜单列表完成共找到5个菜单

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,11 @@
server:
port: 8080
servlet:
context-path: /schoolNewsServ
encoding:
charset: UTF-8
enabled: true
force: true
spring:
application:
name: school-news-admin
@@ -16,6 +22,33 @@ spring:
connection-timeout: 30000
idle-timeout: 600000
max-lifetime: 1800000
# Redis配置
data:
redis:
# Redis服务器地址
host: localhost
# Redis服务器端口
port: 6379
# Redis密码如果没有设置密码可以留空或注释掉
password: 123456
# Redis数据库索引0-15默认为0
database: 0
# 连接超时时间(毫秒)
timeout: 10000
# Lettuce连接池配置
lettuce:
pool:
# 连接池最大连接数
max-active: 50
# 连接池最大阻塞等待时间(负值表示没有限制)
max-wait: 3000
# 连接池中的最大空闲连接
max-idle: 20
# 连接池中的最小空闲连接
min-idle: 5
# 关闭超时时间
shutdown-timeout: 100ms
# 认证配置
school-news:
@@ -71,11 +104,9 @@ mybatis-plus:
# 日志配置
logging:
config: classpath:log4j2-spring.xml
level:
org.xyzh: DEBUG
org.xyzh.auth: DEBUG
org.xyzh.system: DEBUG
org.xyzh.news: DEBUG
charset:
console: UTF-8
file: UTF-8
# 管理端点配置
management:
@@ -86,13 +117,4 @@ management:
endpoint:
health:
show-details: when-authorized
# 文档配置
springdoc:
api-docs:
path: /v3/api-docs
swagger-ui:
path: /swagger-ui.html
tags-sorter: alpha
operations-sorter: alpha
debug: true

View File

@@ -14,27 +14,32 @@
<property name="FILE_PATH" value="./logs" />
<!-- Admin模块日志文件名 -->
<property name="FILE_NAME" value="school-news-admin" />
<!-- 设置系统属性 -->
<property name="file.encoding" value="UTF-8" />
<property name="console.encoding" value="UTF-8" />
<property name="stdout.encoding" value="UTF-8" />
<property name="stderr.encoding" value="UTF-8" />
</Properties>
<appenders>
<console name="Console" target="SYSTEM_OUT">
<!--输出日志的格式-->
<PatternLayout pattern="${LOG_PATTERN}"/>
<!--控制台输出level及其以上级别的信息onMatch其他的直接拒绝onMismatch-->
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="${LOG_PATTERN}" charset="UTF-8"/>
<!--控制台输出debug及以上级别的信息-->
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
</console>
<!--文件会打印出所有信息这个log每次运行程序会自动清空由append属性决定适合临时测试用-->
<File name="Filelog" fileName="${FILE_PATH}/${FILE_NAME}-test.log" append="false">
<PatternLayout pattern="${LOG_PATTERN}"/>
<PatternLayout pattern="${LOG_PATTERN}" charset="UTF-8"/>
</File>
<!-- 这个会打印出所有的info及以下级别的信息每次大小超过size则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档-->
<RollingFile name="RollingFileInfo" fileName="${FILE_PATH}/${FILE_NAME}-info.log" filePattern="${FILE_PATH}/${FILE_NAME}-INFO-%d{yyyy-MM-dd}_%i.log.gz">
<!--控制台只输出level及以上级别的信息onMatch其他的直接拒绝onMismatch-->
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="${LOG_PATTERN}"/>
<PatternLayout pattern="${LOG_PATTERN}" charset="UTF-8"/>
<Policies>
<!--interval属性用来指定多久滚动一次默认是1 hour-->
<TimeBasedTriggeringPolicy interval="1"/>
@@ -48,7 +53,7 @@
<RollingFile name="RollingFileWarn" fileName="${FILE_PATH}/${FILE_NAME}-warn.log" filePattern="${FILE_PATH}/${FILE_NAME}-WARN-%d{yyyy-MM-dd}_%i.log.gz">
<!--控制台只输出level及以上级别的信息onMatch其他的直接拒绝onMismatch-->
<ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="${LOG_PATTERN}"/>
<PatternLayout pattern="${LOG_PATTERN}" charset="UTF-8"/>
<Policies>
<!--interval属性用来指定多久滚动一次默认是1 hour-->
<TimeBasedTriggeringPolicy interval="1"/>
@@ -62,7 +67,7 @@
<RollingFile name="RollingFileError" fileName="${FILE_PATH}/${FILE_NAME}-error.log" filePattern="${FILE_PATH}/${FILE_NAME}-ERROR-%d{yyyy-MM-dd}_%i.log.gz">
<!--控制台只输出level及以上级别的信息onMatch其他的直接拒绝onMismatch-->
<ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="${LOG_PATTERN}"/>
<PatternLayout pattern="${LOG_PATTERN}" charset="UTF-8"/>
<Policies>
<!--interval属性用来指定多久滚动一次默认是1 hour-->
<TimeBasedTriggeringPolicy interval="1"/>