2012-02-15 3 views
1

프로세스 관리를 위해 Aciviti BPM을 사용하여 스프링 기반 응용 프로그램을 개발합니다. Activiti는 모든 TimeBoundary 이벤트를 처리하는 JobAcquisitionThread와 함께 제공됩니다. 이 스레드는 주기적으로 DEBUG 메시지를 콘솔에 기록합니다. java.util.logging을 사용하는 Activiti는 spring framework 로깅 (log4j를 사용하는)에서 반응하지 않는 것 같습니다. Activiti는 스프링과 동일한 구성을 사용하도록 어떻게 구성 될 수 있습니까?Activiti에 대한 로깅 구성

답변

0

Log4j 및 java 로깅은 공통점이 없지만 로그 할 로그는 없습니다.

그래서 log4j로 somehting을 구성하면 Java 로깅 API에 영향을 미치지 않습니다. Java 로깅을 구성해야합니다. 이는 기본적으로 logging.properties이라는 파일로 수행됩니다. (그리고 물론 그것이 다른 구문 다음 log4j에 있습니다.)

이 스택 오버플로 질문을 참조하십시오 : 방법 로그 메시지를 해소하는 몇 가지 방법에 대한 How to send java.util.logging to log4j?, 이것에 대해

0

무엇을.

import org.apache.commons.logging.Log 
import org.apache.commons.logging.LogFactory 

class MyClass { 

    static final Log LOG = LogFactory.getLog(MyClass.getClass()); 

    void methodName() { 

     LOG.info("this log goes to log4j configured spring application....") 

    } 
} 
관련 문제