0
我有一個運行在Tomcat 7上的Java 7的Spring 3.1 MVC Web應用程序。我現在有一個非常簡單的日誌記錄設置。我使用的是logging.xml
配置文件看起來像這樣:Spring中的動態Apache log4j
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %c{1} - %m%n" />
</layout>
</appender>
<logger name="org.springframework">
<level value="warn" />
<appender-ref ref="console" />
</logger>
<logger name="org.apache">
<level value="warn" />
<appender-ref ref="console" />
</logger>
<logger name="org.apache.jasper">
<level value="warn" />
<appender-ref ref="console" />
</logger>
<logger name="org.apache.catalina">
<level value="info" />
<appender-ref ref="console" />
</logger>
<root>
<priority value ="info" />
<appender-ref ref="console" />
</root>
</log4j:configuration>
在我的代碼,我這樣做:
Logger log = LoggerFactory.getLogget (ClassName.class);
log.info ("Info Message");
我尋找,現在要做的是能夠改變的日誌記錄級別在飛行中,不用重新啓動Tomcat容器。我正在尋找可以放入MVC控制器並暴露給我的Web應用程序中的某些用戶的Java代碼。我知道那裏有很多東西,我正在尋找一個你認爲適合我的鏈接。正如你所看到的,我的日誌記錄非常簡單,我並不完全理解這個東西,所以我不確定什麼會對我有用,甚至不知道從哪裏開始。我感謝任何幫助。
是的,就是這樣,非常感謝。 – Nik
沒問題,即使信用卡的至少50%屬於回覆原始帖子的「coobird」。 – Morfic
我並不反對,但你得到代表,恭喜! – Nik