Logback.xml仅打印INFO级别的日志

时间:2020-07-10 20:16:30

标签: java logback

这是我的申请。

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可互换。

0 个答案:

没有答案