Problem with log4j log not writing to file

Does anyone see why this log is not written to a file. It writes standard information twice, but not to a file:

In addition, I tried to remove the "Stdout" application, and then I do not receive any protocols at all.

package org.berlin.wicket;
import org.apache.log4j.Logger;
private static final Logger LOG = Logger.getLogger(QuickstartPage.class);
LOG.info("Loading constructor");

log4j.rootLogger = DEBUGGING, Stdout, mainAppender

log4j.appender.Stdout = org.apache.log4j.ConsoleAppender log4j.appender.Stdout.layout = org.apache.log4j.PatternLayout

log4j.appender.Stdout.layout.conversionPattern =% - 5p -% -26.26c {1} -% M \ n

log4j.appender.mainAppender = org.apache.log4j.DailyRollingFileAppender

log4j.appender.mainAppender.file = logs /core.log

log4j.appender.mainAppender.datePattern = '' YYYY-MM-dd

log4j.appender.mainAppender.append = true

log4j.appender.mainAppender.layout = org.apache.log4j.PatternLayout

log4j.appender.mainAppender.layout.ConversionPattern = [% d {// HH: mm: ss.SSS}] [% C {1}.% M():% L] [% t] [% p] -% m% n

log4j.logger.org.berlin = , Stdout, mainAppender

+2
3

, appender (Stdout), .

, , - .

+3

File Append case.

log4j.appender.mainAppender.File=someFileName.log log4j.appender.mainAppender.Append=true

+2

FileHandler, myfile.log.

FileHandler fileHandler = new FileHandler("myfile.log", true);        
logger.addHandler(fileHandler);
-4

All Articles