diff --git a/jeecg-server-cloud/armd-app-start/src/main/resources/application.yml b/jeecg-server-cloud/armd-app-start/src/main/resources/application.yml new file mode 100644 index 00000000..75b1abd2 --- /dev/null +++ b/jeecg-server-cloud/armd-app-start/src/main/resources/application.yml @@ -0,0 +1,19 @@ +server: + port: 7008 + +spring: + application: + name: armd-app + cloud: + nacos: + config: + server-addr: @config.server-addr@ + group: @config.group@ + namespace: @config.namespace@ + discovery: + server-addr: ${spring.cloud.nacos.config.server-addr} + config: + import: + - optional:nacos:armd.yaml + - optional:nacos:armd-@profile.name@.yaml + - optional:nacos:armd-analysis-@profile.name@.yaml diff --git a/jeecg-server-cloud/armd-app-start/src/main/resources/logback-spring.xml b/jeecg-server-cloud/armd-app-start/src/main/resources/logback-spring.xml new file mode 100644 index 00000000..0c933f63 --- /dev/null +++ b/jeecg-server-cloud/armd-app-start/src/main/resources/logback-spring.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8"?> +<configuration debug="false"> + <!--定义日志文件的存储地址 --> + <property name="LOG_HOME" value="./logs/log" /> + <property name="ERROR_LOG_HOME" value="./logs/errorLog" /> + + <!--<property name="COLOR_PATTERN" value="%black(%contextName-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta( %replace(%caller{1}){'\t|Caller.{1}0|\r\n', ''})- %gray(%msg%xEx%n)" />--> + <!-- 控制台输出 --> + <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> + <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> + <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}:%L - %msg%n</pattern>--> + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %highlight(%-5level) %cyan(%logger{50}:%L) - %msg%n</pattern> + </encoder> + </appender> + + <!-- 按照每天生成日志文件 --> + <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> + <!--日志文件输出的文件名 --> + <FileNamePattern>${LOG_HOME}/app-%d{yyyy-MM-dd}.%i.log</FileNamePattern> + <!--日志文件保留天数 --> + <MaxHistory>30</MaxHistory> + <maxFileSize>10MB</maxFileSize> + </rollingPolicy> + <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> + <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}:%L - %msg%n</pattern> + </encoder> + </appender> + + <!-- 生成 error html格式日志开始 --> + <appender name="HTML" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> + <!--设置日志级别,过滤掉info日志,只输入error日志--> + <level>ERROR</level> + </filter> + <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> + <!--日志文件输出的文件名 --> + <FileNamePattern>${ERROR_LOG_HOME}/app-error-%d{yyyy-MM-dd}.%i.html</FileNamePattern> + <!--日志文件保留天数 --> + <MaxHistory>30</MaxHistory> + <maxFileSize>10MB</maxFileSize> + </rollingPolicy> + <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"> + <layout class="ch.qos.logback.classic.html.HTMLLayout"> + <pattern>%p%d%msg%M%F{32}%L</pattern> + </layout> + </encoder> + </appender> + <!-- 生成 error html格式日志结束 --> + + <!-- 每天生成一个html格式的日志开始 --> + <appender name="FILE_HTML" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> + <!--日志文件输出的文件名 --> + <FileNamePattern>${LOG_HOME}/app-%d{yyyy-MM-dd}.%i.html</FileNamePattern> + <!--日志文件保留天数 --> + <MaxHistory>30</MaxHistory> + <MaxFileSize>10MB</MaxFileSize> + </rollingPolicy> + <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"> + <layout class="ch.qos.logback.classic.html.HTMLLayout"> + <pattern>%p%d%msg%M%F{32}%L</pattern> + </layout> + </encoder> + </appender> + <!-- 每天生成一个html格式的日志结束 --> + + <!--myibatis log configure --> + <logger name="com.apache.ibatis" level="TRACE" /> + <logger name="java.sql.Connection" level="DEBUG" /> + <logger name="java.sql.Statement" level="DEBUG" /> + <logger name="java.sql.PreparedStatement" level="DEBUG" /> + + <!-- 日志输出级别 --> + <root level="INFO"> + <appender-ref ref="STDOUT" /> + <appender-ref ref="FILE" /> + <appender-ref ref="HTML" /> + <appender-ref ref="FILE_HTML" /> + </root> + +</configuration> \ No newline at end of file