这是我的申请。
SELECT AGBGIFT_FISC_CODE, COUNT(DISTINCT APBCONS_PIDM)
FROM (SELECT AGBGIFT_FISC_CODE, APBCONS_PIDM
FROM(SELECT APBCONS_PIDM, AGBGIFT_FISC_CODE, LAG(AGBGIFT_FISC_CODE, 1) OVER(PARTITION BY APBCONS_PIDM ORDER BY AGBGIFT_FISC_CODE DESC) PREV_AGBGIFT_FISC_CODE FROM AGBGIFT T1 JOIN APBCONS A ON T1.AGBGIFT_PIDM = A.APBCONS_PIDM)
WHERE(AGBGIFT_FISC_CODE - PREV_AGBGIFT_FISC_CODE ) != 1)
GROUP BY AGBGIFT_FISC_CODE ;
这是我的服务班级的一部分。
package com.spectrum.sci.dsb;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
@ComponentScan("com.spectrum.sci.dsb")
public class DsbApplication {
public static void main(String[] args) {
SpringApplication.run(DsbApplication.class, args);
}
}
这是我的public ResponseEntity<String> getUCANService(UCANRequest ucanRequest) {
log.info("Entering getUCANService..." + ucanRequest.toString() );
String ucanId = ucanRequest.getUcanId();
String namespace = ucanRequest.getNamespace();
String uCanXmlString = applicationPropertyReader.readUCanRequestFile();
ASBMessage asbMessage = DSBUtil.convertXmlStringToASBMessageObj(uCanXmlString);
log.debug("ASBMessage = " + asbMessage.getBody().getAccount().getId().getValue());
String ucanRequestStr = replaceXmlStringWithUcanOrigData(ucanId, namespace, uCanXmlString);
return dsbClient.getDSBClient(ucanRequestStr);
}
logback.xml
我的应用程序和<configuration debug="true">
<logger name="com.spectrum.sci.dsb" level="DEBUG" />
<logger name="httpclient" level="WARN" />
<logger name="org.apache" level="WARN" />
<logger name="org.springframework.context" level="WARN" />
<logger name="org.springframework.core" level="WARN" />
<logger name="org.springframework.beans" level="WARN" />
<logger name="org.springframework.web" level="WARN" />
<logger name="org.springframework.security" level="DEBUG" />
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/dsb.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/dsb.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>10</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>5MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>[%d{YYYY-MM-dd HH:mm:ss.SSS}] [%level] [Context:%logger{0}] [%X] [%msg]%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="FILE" />
</root>
</configuration>
中都有正确的软件包com.spectrum.sci.dsb
。
但是,它正在打印logback.xml
级日志。如果我使用“运行配置”将虚拟机参数设置为INFO
,则会显示DEBUG
级消息,但我不想在虚拟机参数中进行设置。我想输入DEBUG
,以便prod / dev可互换。