Commit 044296b4 authored by qinxunjia's avatar qinxunjia

日志配置修改

parent 3393b66f
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId> <groupId>org.example</groupId>
<artifactId>dmhub-plugin</artifactId> <artifactId>sms-plugin</artifactId>
<version>1.0.0</version> <version>1.0.0</version>
<name>插件服务</name> <name>插件服务</name>
...@@ -27,13 +27,14 @@ ...@@ -27,13 +27,14 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency> <dependency>
<groupId>org.mybatis.spring.boot</groupId> <groupId>org.mybatis.spring.boot</groupId>
...@@ -57,6 +58,35 @@ ...@@ -57,6 +58,35 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId> <artifactId>spring-boot-starter-amqp</artifactId>
</dependency> </dependency>
<!-- https://mvnrepository.com/artifact/net.logstash.logback/logstash-logback-encoder -->
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>3.6</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>
<!-- logback -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.1.2</version>
</dependency>
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId> <artifactId>fastjson</artifactId>
...@@ -99,7 +129,7 @@ ...@@ -99,7 +129,7 @@
</dependency> </dependency>
</dependencies> </dependencies>
<build> <build>
<finalName>dmhub-plugin-${version}</finalName> <finalName>sms-plugin-${version}</finalName>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
......
...@@ -11,8 +11,6 @@ import org.slf4j.LoggerFactory; ...@@ -11,8 +11,6 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
@SuppressWarnings("Duplicates") @SuppressWarnings("Duplicates")
@RestController @RestController
@RequestMapping() @RequestMapping()
...@@ -23,6 +21,14 @@ public class DmHubApi { ...@@ -23,6 +21,14 @@ public class DmHubApi {
@Autowired @Autowired
private MessageService messageService; private MessageService messageService;
@GetMapping("/ping")
public String ping() {
log.info("====sms ping=====");
return "pong";
}
/** /**
* 创建短信模板 * 创建短信模板
* *
...@@ -94,9 +100,9 @@ public class DmHubApi { ...@@ -94,9 +100,9 @@ public class DmHubApi {
} }
public boolean checkSignature(String timestamp, String signature) { public boolean checkSignature(String timestamp, String signature) {
String signStr = DmHubConfig.appId + DmHubConfig.appSecret + "20200619072847"; String signStr = DmHubConfig.appId + DmHubConfig.appSecret + timestamp;
String encrypt = Md5Util.encrypt(signStr); String encrypt = Md5Util.encrypt(signStr);
log.info("待签名串:"+encrypt); log.info("待签名串:" + encrypt);
if (!encrypt.equals(signature)) { if (!encrypt.equals(signature)) {
log.error("签名不一致,插件生成签名:{}", encrypt); log.error("签名不一致,插件生成签名:{}", encrypt);
return false; return false;
...@@ -127,10 +133,4 @@ public class DmHubApi { ...@@ -127,10 +133,4 @@ public class DmHubApi {
log.info("**********单条发送出参*******:{}", JSONObject.toJSONString(response)); log.info("**********单条发送出参*******:{}", JSONObject.toJSONString(response));
return response; return response;
} }
public static void main(String[] args) {
String a = "1smsdemo" + "ac031765c3a8c9acc4747808e4fe5918" + "20200619070139";
String encrypt = Md5Util.encrypt(a);
System.out.println(encrypt);
}
} }
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<configuration> <configuration>
<!--定义日志文件的存储地址 -->
<property name="LOG_PATH" value="/opt/log/stash/sms-plug"/>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/> <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<springProperty scope="context" name="env" source="spring.profiles"/>
<property name="service" value="sms-plug"/>
<property name="logfile" value="${LOG_DIR:-/opt/log/stash}/${service}/${service}"/>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="logstash" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${LOG_PATH}/smsplug.log</File> <file>${logfile}.log</file>
<encoder> <encoder class="net.logstash.logback.encoder.LogstashEncoder">
<pattern>%date [%level] [%thread] %logger{60} [%file : %line] %msg%n</pattern> <includeMdc>true</includeMdc>
<customFields>
{
"service":"${service}",
"env": "${env:-dev}"
}
</customFields>
</encoder> </encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_PATH}daily/sms-plug.%d{yyyy-MM-dd}.gz</fileNamePattern> <fileNamePattern>${logfile}.log.%d{yyyy-MM-dd-HH}.gz</fileNamePattern>
<maxHistory>30</maxHistory> <!-- 保留180天 --> <maxHistory>7</maxHistory>
</rollingPolicy> </rollingPolicy>
</appender> </appender>
<root level="INFO"> <root level="info">
<appender-ref ref="CONSOLE"/> <appender-ref ref="console"/>
<appender-ref ref="FILE"/> <appender-ref ref="logstash"/>
</root> </root>
<!-- 开发、测试环境 -->
<springProfile name="dev,test"> </configuration>
<logger name="org.springboot.sample" level="DEBUG"/>
<logger name="com.bgy" level="DEBUG"/>
</springProfile>
<!-- 生产环境 -->
<springProfile name="prod">
<logger name="org.springframework.web" level="ERROR"/>
<logger name="org.springboot.sample" level="ERROR"/>
<logger name="com.bgy" level="ERROR"/>
</springProfile>
</configuration>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment