복붙노트

[SPRING] 스프링 프레임 워크 로깅을 활성화 할 수 없습니다.

SPRING

스프링 프레임 워크 로깅을 활성화 할 수 없습니다.

스프링 프레임 워크와 스프링 보안에서 로깅을 설정하고이 http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/overview.html#overview-not- using-commons-logging

하지만 Tomcat을로드 할 때이 문제가 발생합니다.

Pom.hml

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
            <scope>runtime</scope>
              <exclusions>
                 <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                 </exclusion>
              </exclusions>
        </dependency>

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
            <scope>runtime</scope>
              <exclusions>
                 <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                 </exclusion>
              </exclusions>
        </dependency>

<dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>${spring.security.version}</version>
            <scope>runtime</scope>
            <exclusions>
                 <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

<dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>jcl-over-slf4j</artifactId>
          <version>1.5.8</version>
          <scope>runtime</scope>
       </dependency>
       <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-api</artifactId>
          <version>1.5.8</version>
          <scope>runtime</scope>
       </dependency>
       <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-log4j12</artifactId>
          <version>1.5.8</version>
          <scope>runtime</scope>
       </dependency>
       <dependency>
          <groupId>log4j</groupId>
          <artifactId>log4j</artifactId>
          <version>1.2.14</version>
          <scope>runtime</scope>
       </dependency> 

해결법

  1. ==============================

    1.나는 그 문제를 해결했다 !!

    나는 그 문제를 해결했다 !!

    우선,이 오류 :

    배포 문제이므로 프로젝트를 깨끗하게 처리 한 다음이 오류가 발생합니다.

    이 오류는 SLF4J의 호환성 문제이므로 버전을 1.5.8에서 1.7.12로 변경했습니다. 또한이 오류 때문에 일부 중복 된 SLF4J 패키지가 pom.xml jar에서 제거되어야한다는 것을 발견했습니다.

    또한 내가 바람둥이를 시작하는 동안 콘솔 에이 오류가 :

    이 서블릿 API의 문제, 내가 그것을 해결하기 위해 버전 2.5를 사용하고있다 나는 버전 3.0.1로 바꿨다.

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
    </dependency>
    

    모든 문제가 사라지고 스프링 로깅이 잘 작동합니다. D

  2. from https://stackoverflow.com/questions/30731846/cant-enable-logging-of-spring-framework by cc-by-sa and MIT license