2012-11-26 120 views
0

我有屬性如下更改屬性文件

log4j.rootLogger=DEBUG, A1 
log4j.appender.A1=org.apache.log4j.ConsoleAppender 
log4j.appender.A1.layout=org.apache.log4j.PatternLayout 
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n 
log4j.logger.com.foo=WARN 

我想改變這個文件中的日誌級別,所以我下面寫一行在Java文件

logger.setLevel(Level.FATAL); 

這隻會更改文件我運行時的日誌級別如果我想在屬性文件中永久更改日誌級別,該怎麼辦?

+0

您是否試過將'log4j.rootLogger = DEBUG'改爲'log4j.rootLogger = FATAL'? –

+0

是的,但我想永久 –

+0

更改.properties文件將永久。每當應用程序啓動時,屬性文件中的設置都將生效。 –

回答

0

使用java.util.Properties類。該類允許從文件加載屬性,對其進行更改,然後保存到文件中。