<?xml version="1.0" encoding="UTF-8"?><assembly> <includeBaseDirectory>false</includeBaseDirectory> <formats> <format>zip</format> </formats> <fileSets> <fileSet> <directory>${project.build.directory}</directory> <includes> <include>*.jar</include> </includes> <outputDirectory>/</outputDirectory> </fileSet> <fileSet> <directory>${project.parent.build.directory}/../script/</directory> <outputDirectory>/</outputDirectory> <fileMode>0777</fileMode> <includes> <include>service.sh</include> </includes> </fileSet> </fileSets></assembly>auto-config.xml
<?xml version="1.0" encoding="UTF-8"?><config> <group name="common"> <property name="app.name" defaultValue="nethospdict" description="应用名称"/> <property name="logger.dir" defaultValue="/home/admin/logs/nethospdict" description="日志目录"/> <property name="logger.level" defaultValue="debug" description="日志打印级别"/> </group> <group name="database"> <property name="synhisdgszyy.synhisdgszyy.url" defaultValue="jdbc:mysql://devdb-m1.db.pajkdc.com:3306/nethospt" description="数据库url"/> <property name="synhisdgszyy.synhisdgszyy.username" defaultValue="nethospt" description="数据库用户名"/> <property name="synhisdgszyy.synhisdgszyy.password" description="数据库密码,已加密,手动设置,请咨询dba"/> </group> <group name="dubbo"> <property name="dubbo.export.retries" defaultValue="0" description="dubbo 服务允许重试次数"/> <property name="dubbo.export.timeout" defaultValue="5000" description="dubbo 服务方超时设置"/> <property name="dubbo.refer.timeout" defaultValue="5000" description="dubbo 引用服务默认超时"/> <property name="dubbo.refer.check" defaultValue="false" description="dubbo 引用服务启动时检查"/> <property name="dubbo.refer.retries" defaultValue="0" description="dubbo 引用服务重试次数"/> <property name="dubbo.refer.unifygw.timeout" defaultValue="LATEST" description="dubbo 引用unifygw超时时间"/> <property name="public.tair.configserver.master" defaultValue="tair-m1.dev.pajkdc.com:5198" /> <property name="public.tair.configserver.slave" defaultValue="tair-m2.dev.pajkdc.com:5198" /> <property name="public.tair.groupName" defaultValue="p_group1" description="tair group" /> <property name="public.tair.namespace" defaultValue="919" description="tair namespace" /> <property name="public.tair.timeout" defaultValue="500" description="tair timeout " /> <property name="public.tfs.ns" defaultValue="pubcloud.dev.pajkdc.com:8108" description="tfs公有云服务器" /> <property name="public.tfs.priv.ns" defaultValue="privcloud.dev.pajkdc.com:8108" description="tfs私有云服务器" /> </group> <group name="public"> <property name="public.dubbo.registry.url" defaultValue="zk.dev.pajkdc.com:2181" description="dubbo zk"/> <property name="public.dubbo.version" defaultValue="LATEST" description="dubbo version"/> <property name="public.dubbo.port" defaultValue="20880" description="dubbo服务统一端口号"/> </group> <group name="com"> <property name="com.pajk.apiTokenAes" defaultValue="6c655c842b9048a40aa464c8f18aa024" description="com.pajk.apiTokenAes"/> </group> <script> <generate template="config.yml.vm" destfile="application.yml" charset="UTF-8"/> <generate template="logback.xml.vm" destfile="logback.xml" charset="UTF-8"/> </script></config>config.yml.vm
logger.dir: ${logger.dir}logger.level: ${logger.level}app: name: ${app.name}#dubbo configdubbo: registry: url: ${public.dubbo.registry.url} application: name: ${app.name} provider: version: ${public.dubbo.version} timeout: ${dubbo.export.timeout} consumer: version: ${public.dubbo.version} check: ${dubbo.refer.check} retries: ${dubbo.refer.retries} timeout: ${dubbo.refer.timeout} protocol: port: ${public.dubbo.port} export: port: ${public.dubbo.port} version: ${public.dubbo.version} retries: ${dubbo.export.retries} timeout: ${dubbo.export.timeout} refer: timeout: ${dubbo.refer.timeout} check: ${dubbo.refer.check} retries: ${dubbo.refer.retries} version: ${public.dubbo.version} unifygw.timeout: ${dubbo.refer.unifygw.timeout}spring: datasource: druid: url: ${synhisdgszyy.synhisdgszyy.url} username: ${synhisdgszyy.synhisdgszyy.username} password: ${synhisdgszyy.synhisdgszyy.password} driver-class-name: com.mysql.jdbc.Driver max-active: 60 initial-size: 1 max-wait: 60000 min-idle: 1 time-between-eviction-runs-millis: 3000 min-evictable-idle-time-millis: 300000 validation-query: select 1 test-while-idle: true test-on-borrow: false test-on-return: false pool-prepared-statements: true max-pool-prepared-statement-per-connection-size: 20 filter: config: enabled: true stat: slow-sql-millis: 10000 log-slow-sql: true merge-sql: true connect-properties: config.decrypt: "true"#tairpublic: tair: configserver: master: ${public.tair.configserver.master} slave: ${public.tair.configserver.slave} groupName: ${public_tair_groupName} namespace: ${public_tair_namespace} timeout: ${public_tair_timeout} #tfs tfs: ns: ${public.tfs.ns} priv: ns: ${public.tfs.priv.ns}#apiTokenAescom: pajk: apiTokenAes: ${com.pajk.apiTokenAes}logback.xml.vm
<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <appender name="DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${logger.dir}/debug/debug.log</file> <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>${logger.dir}/debug/debug-%d{yyyy-MM-dd}-%i.log</FileNamePattern> <MaxHistory>20</MaxHistory> <maxFileSize>20MB</maxFileSize> <totalSizeCap>1GB</totalSizeCap> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern> %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %class: %L %M - %X %msg%xEx%n </pattern> </encoder> </appender> <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${logger.dir}/info/info.log</file> <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>${logger.dir}/info/info-%d{yyyy-MM-dd}-%i.log</FileNamePattern> <MaxHistory>20</MaxHistory> <maxFileSize>20MB</maxFileSize> <totalSizeCap>1GB</totalSizeCap> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern> %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %class: %L %M - %X %msg%xEx%n </pattern> </encoder> </appender> <appender name="WARN" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${logger.dir}/warn/warn.log</file> <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>${logger.dir}/warn/warn-%d{yyyy-MM-dd}.%i.log</FileNamePattern> <MaxHistory>20</MaxHistory> <maxFileSize>20MB</maxFileSize> <totalSizeCap>1GB</totalSizeCap> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern> %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %class: %L %M - %X %msg%xEx%n </pattern> </encoder> </appender> <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${logger.dir}/error/error.log</file> <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>${logger.dir}/error/error-%d{yyyy-MM-dd}-%i.log</FileNamePattern> <MaxHistory>20</MaxHistory> <maxFileSize>20MB</maxFileSize> <totalSizeCap>1GB</totalSizeCap> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern> %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %class: %L %M - %X %msg%xEx%n </pattern> </encoder> </appender> <appender name="MONITOR" class="com.pajk.troy.client.metrics.log.MonitorLogbackAppender"> <noneStackEnable>true</noneStackEnable> </appender> <appender name="DUBBO-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${logger.dir}/dubbo/calltrace.log</file> <append>true</append> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>${logger.dir}/dubbo/calltrace-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <MaxHistory>20</MaxHistory> <maxFileSize>20MB</maxFileSize> <totalSizeCap>1GB</totalSizeCap> </rollingPolicy> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> <charset class="java.nio.charset.Charset">UTF-8</charset> </encoder> </appender> <logger name="com.pajk.skyline" additivity="false"> <level value="info"/> <appender-ref ref="MONITOR"/> </logger> <logger name="com.alibaba.dubbo.common.logger" additivity="false"> <level value="info"/> <appender-ref ref="MONITOR"/> </logger> <logger name="com.pajk.tddl.jdbc.group.isolator" level="INFO" additivity="false"> <appender-ref ref="MONITOR" /> </logger> <root> <level value="${logger.level}"/> <appender-ref ref="DEBUG"/> <appender-ref ref="INFO"/> <appender-ref ref="WARN"/> <appender-ref ref="ERROR"/> <appender-ref ref="MONITOR"/> </root></configuration>