Java FileHandler disable log rotation

2019-03-04 11:24发布

问题:

I am trying to disable log rotation, for file handler using,

FileHandler fh = new FileHandler
    ( "path" + "run.log", 1000000, 1, false);

What i want is one log, created for each run i do not want rotation or backing up of the old file, but using this initialization i get run.log run.log.1 run.log.2 for each run.

Also

        logger.setUseParentHandlers(false);

is set to false.

回答1:

Try 0 as the limit instead of 1000000.



回答2:

Handler fileHandler = new FileHandler(FILE_PATH, true);


回答3:

Try this: FileHandler fh = new FileHandler( "path" + "run.log", 1000000, 1, true);