2012-02-15 116 views
1

我們開發了一個基於Spring的應用程序,該應用程序還使用Aciviti BPM進行流程管理。 Activiti附帶一個處理所有TimeBoundary事件的JobAcquisitionThread。 此線程定期將DEBUG消息記錄到控制檯。 Activiti(使用java.util.logging)似乎不會對我們的Spring框架日誌記錄(使用log4j)配置做出反應。 Activiti如何配置爲使用與Spring相同的配置?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....") 

    } 
}