mirror of https://gitee.com/topiam/eiam
🔧 更新配置
parent
214875fa61
commit
91a0a8e7e2
|
@ -89,19 +89,7 @@ spring:
|
|||
jpa:
|
||||
hibernate:
|
||||
ddl-auto: none
|
||||
show-sql: true
|
||||
properties:
|
||||
hibernate:
|
||||
show_sql: true
|
||||
format_sql: true
|
||||
use_sql_comments: true
|
||||
jdbc:
|
||||
batch_size: 500
|
||||
batch_versioned_data: true
|
||||
order_inserts: true
|
||||
types:
|
||||
print:
|
||||
banner: false
|
||||
open-in-view: true
|
||||
main:
|
||||
banner-mode: off
|
||||
quartz:
|
||||
|
|
|
@ -89,19 +89,7 @@ spring:
|
|||
jpa:
|
||||
hibernate:
|
||||
ddl-auto: none
|
||||
show-sql: true
|
||||
properties:
|
||||
hibernate:
|
||||
show_sql: true
|
||||
format_sql: true
|
||||
use_sql_comments: true
|
||||
jdbc:
|
||||
batch_size: 500
|
||||
batch_versioned_data: true
|
||||
order_inserts: true
|
||||
types:
|
||||
print:
|
||||
banner: false
|
||||
open-in-view: true
|
||||
main:
|
||||
banner-mode: off
|
||||
#日志配置
|
||||
|
|
|
@ -0,0 +1,165 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
|
||||
eiam-openapi - Employee Identity and Access Management
|
||||
Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-->
|
||||
<!--
|
||||
scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。
|
||||
scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。
|
||||
debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。
|
||||
-->
|
||||
<configuration debug="false" scan="true" scanPeriod="30 second">
|
||||
<!--项目名称-->
|
||||
<springProperty scope="context" name="PROJECT" source="spring.application.name"/>
|
||||
<!--日志位置-->
|
||||
<property name="ROOT" value="logs/"/>
|
||||
<!--日志文件最大-->
|
||||
<property name="FILESIZE" value="50MB"/>
|
||||
<!--最大天数-->
|
||||
<property name="MAXHISTORY" value="365"/>
|
||||
<timestamp key="DATETIME" datePattern="yyyy-MM-dd HH:mm:ss"/>
|
||||
<!-- 彩色日志依赖的渲染类 -->
|
||||
<conversionRule conversionWord="clr"
|
||||
converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
|
||||
<conversionRule conversionWord="wex"
|
||||
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
|
||||
<conversionRule conversionWord="wEx"
|
||||
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
|
||||
<conversionRule conversionWord="msg"
|
||||
converterClass="cn.topiam.employee.support.logback.DesensitizationMessageConverter"/>
|
||||
|
||||
<!-- 日志格式 -->
|
||||
<property name="CONSOLE_LOG_PATTERN"
|
||||
value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){blue} %clr([%-5p]){green} %clr([%X{req.remoteHost}]){cyan} %clr([%X{req.requestURI}]){yellow} %clr([%X{TRACE_ID}]){red} %clr(${PID:- }){magenta} %clr(--){faint} %clr(%-40.40logger{60} Line:%-3L){cyan} %clr(:){faint} %msg%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx }}"/>
|
||||
<!-- 控制台打印 -->
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
</appender>
|
||||
<!-- ERROR 输入到文件,按日期和文件大小 -->
|
||||
<appender name="ERROR-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>ERROR</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-error-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- WARN 输入到文件,按日期和文件大小 -->
|
||||
<appender name="WARN-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>WARN</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-warn-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- INFO 输入到文件,按日期和文件大小 -->
|
||||
<appender name="INFO-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>INFO</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-info-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- DEBUG 输入到文件,按日期和文件大小 -->
|
||||
<appender name="DEBUG-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>DEBUG</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-debug-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- TRACE 输入到文件,按日期和文件大小 -->
|
||||
<appender name="TRACE-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>TRACE</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-trace-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- Logger 根目录 -->
|
||||
<root level="INFO">
|
||||
<appender-ref ref="STDOUT"/>
|
||||
</root>
|
||||
<logger name="java.sql.Connection" level="DEBUG"/>
|
||||
<logger name="java.sql.Statement" level="DEBUG"/>
|
||||
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
|
||||
<logger name="org.hibernate.SQL" level="DEBUG"/>
|
||||
<logger name="org.hibernate.engine.QueryParameters" level="DEBUG"/>
|
||||
<logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG"/>
|
||||
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>
|
||||
<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="TRACE"/>
|
||||
<logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>
|
||||
<logger name="org.springframework.security.web.access" level="TRACE"/>
|
||||
<logger name="org.springframework.security.oauth2.server" level="TRACE"/>
|
||||
<logger name="cn.topiam.eiam.protocol.oidc" level="TRACE"/>
|
||||
<logger name="cn.topiam.support" level="DEBUG"/>
|
||||
<logger name="cn.topiam" level="INFO">
|
||||
<appender-ref ref="ERROR-OUT"/>
|
||||
<appender-ref ref="WARN-OUT"/>
|
||||
<appender-ref ref="INFO-OUT"/>
|
||||
<appender-ref ref="DEBUG-OUT"/>
|
||||
<appender-ref ref="TRACE-OUT"/>
|
||||
</logger>
|
||||
</configuration>
|
|
@ -89,19 +89,7 @@ spring:
|
|||
jpa:
|
||||
hibernate:
|
||||
ddl-auto: none
|
||||
show-sql: true
|
||||
properties:
|
||||
hibernate:
|
||||
show_sql: true
|
||||
format_sql: true
|
||||
use_sql_comments: true
|
||||
jdbc:
|
||||
batch_size: 500
|
||||
batch_versioned_data: true
|
||||
order_inserts: true
|
||||
types:
|
||||
print:
|
||||
banner: false
|
||||
open-in-view: true
|
||||
main:
|
||||
banner-mode: off
|
||||
quartz:
|
||||
|
|
|
@ -0,0 +1,165 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
|
||||
eiam-portal - Employee Identity and Access Management
|
||||
Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-->
|
||||
<!--
|
||||
scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。
|
||||
scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。
|
||||
debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。
|
||||
-->
|
||||
<configuration debug="false" scan="true" scanPeriod="30 second">
|
||||
<!--项目名称-->
|
||||
<springProperty scope="context" name="PROJECT" source="spring.application.name"/>
|
||||
<!--日志位置-->
|
||||
<property name="ROOT" value="logs/"/>
|
||||
<!--日志文件最大-->
|
||||
<property name="FILESIZE" value="50MB"/>
|
||||
<!--最大天数-->
|
||||
<property name="MAXHISTORY" value="365"/>
|
||||
<timestamp key="DATETIME" datePattern="yyyy-MM-dd HH:mm:ss"/>
|
||||
<!-- 彩色日志依赖的渲染类 -->
|
||||
<conversionRule conversionWord="clr"
|
||||
converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
|
||||
<conversionRule conversionWord="wex"
|
||||
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
|
||||
<conversionRule conversionWord="wEx"
|
||||
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
|
||||
<conversionRule conversionWord="msg"
|
||||
converterClass="cn.topiam.employee.support.logback.DesensitizationMessageConverter"/>
|
||||
|
||||
<!-- 日志格式 -->
|
||||
<property name="CONSOLE_LOG_PATTERN"
|
||||
value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){blue} %clr([%-5p]){green} %clr([%X{req.remoteHost}]){cyan} %clr([%X{req.requestURI}]){yellow} %clr([%X{TRACE_ID}]){red} %clr(${PID:- }){magenta} %clr(--){faint} %clr(%-40.40logger{60} Line:%-3L){cyan} %clr(:){faint} %msg%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx }}"/>
|
||||
<!-- 控制台打印 -->
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
</appender>
|
||||
<!-- ERROR 输入到文件,按日期和文件大小 -->
|
||||
<appender name="ERROR-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>ERROR</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-error-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- WARN 输入到文件,按日期和文件大小 -->
|
||||
<appender name="WARN-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>WARN</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-warn-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- INFO 输入到文件,按日期和文件大小 -->
|
||||
<appender name="INFO-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>INFO</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-info-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- DEBUG 输入到文件,按日期和文件大小 -->
|
||||
<appender name="DEBUG-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>DEBUG</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-debug-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- TRACE 输入到文件,按日期和文件大小 -->
|
||||
<appender name="TRACE-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<encoder>
|
||||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||||
<charset>utf-8</charset>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>TRACE</level>
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${ROOT}%d/%d-trace-%i.log</fileNamePattern>
|
||||
<maxHistory>${MAXHISTORY}</maxHistory>
|
||||
<maxFileSize>${FILESIZE}</maxFileSize>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
<!-- Logger 根目录 -->
|
||||
<root level="INFO">
|
||||
<appender-ref ref="STDOUT"/>
|
||||
</root>
|
||||
<logger name="java.sql.Connection" level="DEBUG"/>
|
||||
<logger name="java.sql.Statement" level="DEBUG"/>
|
||||
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
|
||||
<logger name="org.hibernate.SQL" level="DEBUG"/>
|
||||
<logger name="org.hibernate.engine.QueryParameters" level="DEBUG"/>
|
||||
<logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG"/>
|
||||
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>
|
||||
<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="TRACE"/>
|
||||
<logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>
|
||||
<logger name="org.springframework.security.web.access" level="TRACE"/>
|
||||
<logger name="org.springframework.security.oauth2.server" level="TRACE"/>
|
||||
<logger name="cn.topiam.eiam.protocol.oidc" level="TRACE"/>
|
||||
<logger name="cn.topiam.support" level="DEBUG"/>
|
||||
<logger name="cn.topiam" level="INFO">
|
||||
<appender-ref ref="ERROR-OUT"/>
|
||||
<appender-ref ref="WARN-OUT"/>
|
||||
<appender-ref ref="INFO-OUT"/>
|
||||
<appender-ref ref="DEBUG-OUT"/>
|
||||
<appender-ref ref="TRACE-OUT"/>
|
||||
</logger>
|
||||
</configuration>
|
Loading…
Reference in New Issue