我正在學習log4j,我仍然面臨這個問題。使用log4j如何在日誌文件中打印System.out.println語句
正如我當前的示例中,我無法在日誌文件中打印System.out.println語句。
我已經經歷了堆棧溢出中的其他問題和答案,這是一個重複的問題,但我仍然不理解這些。
下面是Java類
public class Testing
{
private final static Logger logger = Logger.getLogger(Testing.class);
static
{
PropertyConfigurator.configure("log4j.properties");
}
public static void main(String args[])
{
System.out.println("Entered main method...............");
logger.error("An error has occurred might");
}
}
log4j.properties文件:
log4j.rootLogger=DEBUG, file, console
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs/justfortesting.log
log4j.appender.file.Append=true
log4j.appender.file.ImmediateFlush=true
log4j.appender.FILE.filter.b=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.FILE.filter.b.LevelToMatch=ERROR
log4j.appender.FILE.filter.b.AcceptOnMatch=false
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %d{Z} [%t] %-5p (%F:%L) - %m%n
log4j.logger.com.log4j=DEBUG, file, console
log4j.additivity.com.log4j=false
因此,任何建議,我需要更改/添加新的東西呢??