Java 如何更改maven依赖项中的日志级别

Java 如何更改maven依赖项中的日志级别,java,spring,maven,logback,apache-commons,Java,Spring,Maven,Logback,Apache Commons,我有一个spring项目,其中logback用于使用sl4j进行日志记录。但是我有一个maven依赖项,它使用ApacheCommons而不是sl4j。在这个依赖项目中,我需要显示一个调试级日志。我已将项目中logback.xml的日志级别更改为DEBUG,但没有打印调试日志 如果您需要更多信息,请参阅我的pom.xml: 存在调试级别记录器的依赖项目是“org.jasig.cas.client”。您可以看到“apache commons日志记录被排除在pom中的日志记录项下。同时附加my lo

我有一个spring项目,其中logback用于使用sl4j进行日志记录。但是我有一个maven依赖项,它使用ApacheCommons而不是sl4j。在这个依赖项目中,我需要显示一个调试级日志。我已将项目中logback.xml的日志级别更改为DEBUG,但没有打印调试日志

如果您需要更多信息,请参阅我的pom.xml: 存在调试级别记录器的依赖项目是“org.jasig.cas.client”。您可以看到“apache commons日志记录被排除在pom中的日志记录项下。同时附加my logback.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
    xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.betterknow.cas</groupId>
    <artifactId>myProject</artifactId>
    <version>0.7.5</version>
    <packaging>jar</packaging>


    <repositories>
        <repository>
            <id>spring-milestone</id>
            <name>Spring Portfolio Milestone Repository</name>
            <url>http://repo.springsource.org/milestone/</url>
        </repository>
    </repositories>

    <properties>
        <spring.version>3.2.4.RELEASE</spring.version>
        <spring.security.version>3.1.4.RELEASE</spring.security.version>
        <slf4j.version>1.7.5</slf4j.version>
    </properties>


    <dependencies>

        <dependency>
            <groupId>com.myTeam</groupId>
            <artifactId>spring-mock</artifactId>
            <version>1.0.0-SNAPSHOT</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>com.myTeam</groupId>
            <artifactId>va-registrator-client</artifactId>
            <version>1.0.6</version>
        </dependency>
        <dependency>
            <groupId>com.betterknow</groupId>
            <artifactId>spring-yaml-properties-persister</artifactId>
            <version>1.0.0</version>
        </dependency>

        <dependency>
            <groupId>com.betterknow</groupId>
            <artifactId>connector-core</artifactId>
            <version>0.3.10</version>
        </dependency>

        <dependency>
            <groupId>com.betterknow</groupId>
            <artifactId>connector-security</artifactId>
            <version>1.0.7</version>
        </dependency>

        <dependency>
            <groupId>com.betterknow</groupId>
            <artifactId>properties-configuration</artifactId>
            <version>1.0.3</version>
        </dependency>

        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>javax.mail-api</artifactId>
            <version>1.5.2</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.6.0</version>
        </dependency>

        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.13</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.6.0</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.6.0</version>
        </dependency>

        <dependency>
            <groupId>org.jdom</groupId>
            <artifactId>jdom2</artifactId>
            <version>2.0.6</version>
        </dependency>

        <dependency>
            <groupId>org.yaml</groupId>
            <artifactId>snakeyaml</artifactId>
            <version>1.13</version>
        </dependency>

        <dependency>
            <groupId>org.apache.shale</groupId>
            <artifactId>shale-test</artifactId>
            <version>1.0.5</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test-mvc</artifactId>
            <version>1.0.0.M2</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <artifactId>logging-service-client</artifactId>
            <groupId>com.betterknow</groupId>
            <exclusions>
                <exclusion>
                    <artifactId>joda-time</artifactId>
                    <groupId>joda-time</groupId>
                </exclusion>
                <exclusion>
                    <groupId>org.restlet.jee</groupId>
                    <artifactId>org.restlet.ext.httpclient</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.restlet.jee</groupId>
                    <artifactId>org.restlet.ext.slf4j</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>commons-io</groupId>
                    <artifactId>commons-io</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-api</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.httpcomponents</groupId>
                    <artifactId>httpclient</artifactId>
                </exclusion>
            </exclusions>
            <version>1.0.11</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>3.2.5.RELEASE</version>
            <exclusions>
                <exclusion>
                    <artifactId>commons-logging</artifactId>
                    <groupId>commons-logging</groupId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.jasig.cas.client</groupId>
            <artifactId>cas-client-core</artifactId>
            <version>3.1.12</version>
            <exclusions>
                <exclusion>
                    <artifactId>commons-logging</artifactId>
                    <groupId>commons-logging</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-cas</artifactId>
            <version>${spring.security.version}</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring-jdbc</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-tx</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <exclusions>
                <exclusion>
                    <artifactId>commons-logging</artifactId>
                    <groupId>commons-logging</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>${spring.security.version}</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.0.13</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
            <version>${slf4j.version}</version>
        </dependency>

        <dependency>
            <groupId>commons-httpclient</groupId>
            <artifactId>commons-httpclient</artifactId>
            <version>3.1</version>
            <exclusions>
                <exclusion>
                    <artifactId>commons-logging</artifactId>
                    <groupId>commons-logging</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.3.1</version>
            <exclusions>
                <exclusion>
                    <artifactId>commons-logging</artifactId>
                    <groupId>commons-logging</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
        </dependency>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.0</version>
        </dependency>

        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-all</artifactId>
            <version>1.9.5</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
        </dependency>


        <dependency>
            <groupId>org.jdom</groupId>
            <artifactId>jdom2</artifactId>
            <version>2.0.6</version>
        </dependency>

    </dependencies>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
                <version>1.8</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-expression</artifactId>
                <version>${spring.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
                <version>1.1.1</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>cobertura-maven-plugin</artifactId>
                <version>2.7</version>
                <configuration>
                    <instrumentation>
                        <includes>
                            <include>com/betterknow/cas/controller/*.class</include>
                            <include>com/betterknow/cas/service/CASUserDetailsService.class</include>
                        </includes>
                        <!-- <ignores>
                            <ignore>com.myTeam.esp.dao.entity.*</ignore>
                        </ignores> -->
                        <excludes>
                            <exclude>com/betterknow/cas/common/*.class</exclude>
                        </excludes>
                    </instrumentation>
                    <encoding>UTF-8</encoding>
                </configuration>
                <executions>
                    <execution>
                        <id>clean</id>
                        <phase>pre-site</phase>
                        <goals>
                            <goal>clean</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>instrument</id>
                        <phase>site</phase>
                        <goals>
                            <goal>instrument</goal>
                            <goal>cobertura</goal>
                        </goals>
                        <configuration>
                            <encoding>UTF-8</encoding>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>1.4</version>
                    <configuration>
                        <transformers>
                            <transformer
                                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                <mainClass>com.betterknow.cas.service.CASConnectorMain</mainClass>
                                <manifestEntries>
                                    <Version>${project.version}</Version>
                                </manifestEntries>
                            </transformer>
                            <transformer
                                implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                <resource>META-INF/spring.handlers</resource>
                            </transformer>
                            <transformer
                                implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                <resource>META-INF/spring.schemas</resource>
                            </transformer>
                        </transformers>
                        <!-- This filter is needed to disable Jetty's security manager -->
                        <filters>
                            <filter>
                                <artifact>*:*</artifact>
                                <excludes>
                                    <exclude>META-INF/*.SF</exclude>
                                    <exclude>META-INF/*.DSA</exclude>
                                    <exclude>META-INF/*.RSA</exclude>
                                </excludes>
                            </filter>
                        </filters>
                        <createDependencyReducedPom>false</createDependencyReducedPom>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>
<configuration scan="true" scanPeriod="30 seconds">
    <property name="pattern" value="%date{ISO8601} [%thread] %-5level %logger{32} - %msg%n" />
            <property resource="logback-connector.properties" />
            <include optional="true" resource="logback-connector.xml" />

               <appender name="ADDITIONAL"
                      class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>/var/log/standalone_servers/cas-connector-qa/cas-connector-qa_ADDITIONAL.log</file>
                 <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                    <level>WARN</level>
                 </filter>
                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

                    <fileNamePattern>/var/log/standalone_servers/cas-connector-qa/cas-connector-qa_ADDITIONAL.%d{yyyy_MM_dd}.%i.zip
                    </fileNamePattern>
                    <maxHistory>30</maxHistory>
                    <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                        <maxFileSize>500MB</maxFileSize>
                    </timeBasedFileNamingAndTriggeringPolicy>
                    <totalSizeCap>3GB</totalSizeCap>
                    <cleanHistoryOnStart>true</cleanHistoryOnStart>
                 </rollingPolicy>
                 <encoder>
                    <pattern>${pattern}%ex{4}</pattern>
                 </encoder>
               </appender>


              <appender name="MAIN"
                      class="ch.qos.logback.core.rolling.RollingFileAppender">
                      <file>/var/log/standalone_servers/cas-connector-qa/cas-connector-qa_MAIN.log</file> 
                 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                    <fileNamePattern>/var/log/standalone_servers/cas-connector-qa/cas-connector-qa_MAIN.%d{yyyy_MM_dd}.%i.zip
                    </fileNamePattern>
                    <maxHistory>30</maxHistory>
                    <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                        <maxFileSize>500MB</maxFileSize>
                    </timeBasedFileNamingAndTriggeringPolicy>
                    <totalSizeCap>3GB</totalSizeCap>
                 </rollingPolicy>
                 <encoder>
                    <pattern>${pattern}%ex{4}</pattern>
                </encoder>
             </appender>

            <appender name="CYCLIC" class="ch.qos.logback.core.read.CyclicBufferAppender">
                <MaxSize>512</MaxSize>
            </appender>

           <root level="DEBUG">
                <appender-ref ref="MAIN" />
                <appender-ref ref="ADDITIONAL" />
                <appender-ref ref="CYCLIC" />
            </root>

</configuration>

4.0.0
com.betterknow.cas
我的项目
0.7.5
罐子
春季里程碑
SpringPortfolio里程碑存储库
http://repo.springsource.org/milestone/
3.2.4.1发布
3.1.4.1发布
1.7.5
com.myTeam
春季模拟
1.0.0-SNAPSHOT
测试
com.myTeam
va注册客户机
1.0.6
com.betterknow
spring yaml属性持久化器
1.0.0
com.betterknow
连接器芯
0.3.10
com.betterknow
连接器安全性
1.0.7
com.betterknow
属性配置
1.0.3
javax.mail
javax.mail-api
1.5.2
com.fasterxml.jackson.core
杰克逊数据绑定
2.6.0
org.codehaus.jackson
杰克逊地图绘制者
1.9.13
com.fasterxml.jackson.core
杰克逊注释
2.6.0
com.fasterxml.jackson.core
杰克逊核心
2.6.0
org.jdom
jdom2
2.0.6
org.yaml
毒蛇
1.13
org.apache.shale
页岩测试
1.0.5
org.springframework
弹簧试验
1.0.0.2平方米
测试
日志服务客户端
com.betterknow
乔达时间
乔达时间
org.restlet.jee
org.restlet.ext.httpclient
org.restlet.jee
org.restlet.ext.slf4j
公地io
公地io
org.slf4j
slf4j api
org.apache.httpcomponents
httpclient
1.0.11
org.springframework
弹簧试验
3.2.5.1发布
公用记录
公用记录
测试
org.jasig.cas.client
cas客户端核心
3.1.12
公用记录
公用记录
org.springframework
SpringWebMVC
${spring.version}
org.springframework.security
春季安全
${spring.security.version}
SpringJDBC
org.springframework
德克萨斯州春季
org.springframework
org.springframework
弹簧芯
公用记录
公用记录
org.springframework.security
spring安全配置
${spring.security.version}
运行时
回写
回归经典
1.0.13
运行时
org.slf4j
jcl-over-slf4j
${slf4j.version}
commons httpclient
commons httpclient
3.1
公用记录
公用记录
org.apache.httpcomponents
httpclient
4.3.1
公用记录
公用记录
通用编解码器
通用编解码器
org.apache.commons
commons-lang3
3
org.mockito
莫基托所有
1.9.5
测试
朱尼特
朱尼特
4.11
org.jdom
jdom2
2.0.6
通用编解码器
通用编解码器
1.8
org.springframework
弹簧芯
${spring.version}
org.springframework
弹簧网
${spring.version}
org.springframework
春季aop
${spring.version
   <dependency>
        <groupId>org.jasig.cas.client</groupId>
        <artifactId>cas-client-core</artifactId>
        <version>3.1.12</version>
        <exclusions>
            <exclusion>
                <artifactId>commons-logging</artifactId>
                <groupId>commons-logging</groupId>
            </exclusion>
        </exclusions>
    </dependency>