2015-01-17 1 views
0

저는 일부 컨트롤러, DAO 및 기타 웹 응용 프로그램 요소를 사용하여 봄을 기반으로 한 fullproject를 보유하고 있습니다. 그리고 이제 log4j2를 구성하려고합니다.Tomcat 로그인이 작동하지 않습니다.

<dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-api</artifactId> 
     <version>2.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-core</artifactId> 
     <version>2.1</version> 
    </dependency> 

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="INFO"> 
    <Appenders> 
     <Console name="CONSOLE" target="SYSTEM_OUT"> 
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> 
     </Console> 
    </Appenders> 
    <Loggers> 
     <logger name="com.myproject" level="INFO" /> 
    </Loggers> 
</Configuration> 

src/main/resources 폴더에 log4j2.xml를 만든 다음 나는 약간의 정보 로그 출력이 메인 (문자열 []에 args) 방법으로 클래스를 생성 : 나는 그것을 할 : 응용 프로그램 실행을위한

public class MainClass{ 
    public static void main(String[] args){ 

     Logger logger = LogManager.getLogger(MainClass.class.getName()); 
     logger.info("Entering Log4j Example."); 


    } 
} 

내가 사용

<groupId>org.codehaus.mojo</groupId> 
      <artifactId>exec-maven-plugin</artifactId> 
      <version>1.3.2</version> 
      <configuration> 
       <mainClass>com.myproject.MainClass</mainClass> 
      </configuration> 

그리고 모든 것은 내가 만든 redactor에서 할 수 있습니다. 그리고 tomcat7 maven plugin으로 배포하십시오.

제발 내가 올바른 방법으로 또는 틀리게 말해 주시겠습니까? 그런데

<Loggers> 
    <Logger name="com.myproject" level="INFO"> 
    <AppenderRef ref="CONSOLE"/> 
    </Logger> 
</Loggers> 

: 편집자 콘솔에서 내가 볼 수 없습니다와 바람둥이에 당신은 대상 펜더를 잊어

+2

톰캣이 귀하의 질문에 어떤 역할을해야합니까? – bmargulies

+0

필자는 '나는 일부 컨트롤러, DAO 및 기타 웹 응용 프로그램 요소를 사용하여 봄에 기반한 fullproject를 작성했으며 여기서는 구현할 수있는 스 니펫을 작성했습니다. – alemale

+1

'주요 '기능이 내 경험에서 Tomcat과 관련이 없습니다. – bmargulies

답변

0

도 기록하기 때문에 정확한의 경우 것은 내가 이러한 로그의 결과를 볼 수있을 때 독립 실행 형 응용 프로그램웹 응용 프로그램과 혼동 한 것입니다. Tomcat에서 서블릿, JSP 등으로 웹 애플리케이션이 필요합니다. How To Create A Web Application Project With Maven을보고 싶을 수 있습니다.

+0

일반적인 웹 응용 프로그램에 public main() 메서드가 있습니까? 이 자습서의 – alemale

+0

http://www.journaldev.com/2552/spring-restful-web-service-example-with-json-jackson-and-client-program 작성자가 main()에 RestTemplate을 만들었습니다. – alemale

+1

아무런 주요 기능이 없습니다. 또는 정확히 말하면 아무 것도 부르지 않을 것입니다. – bmargulies