package com.sleepycat.je.dbi; public class EnvironmentImpl { /** * Flip the log to a new file, forcing an fsync. Return the LSN of the trace * record in the new file. */ public long forceLogFileFlip() throws DatabaseException { Tracer newRec=new Tracer("File Flip"); return logManager.logForceFlip(newRec); } @MethodObject static class EnvironmentImpl_initLogger { Logger execute() throws DatabaseException { Logger result=original(); fileHandler=null; try { if (_this.configManager.getBoolean(EnvironmentParams.JE_LOGGING_FILE)) { limit=_this.configManager.getInt(EnvironmentParams.JE_LOGGING_FILE_LIMIT); count=_this.configManager.getInt(EnvironmentParams.JE_LOGGING_FILE_COUNT); logFilePattern=envHome + "/" + Tracer.INFO_FILES; fileHandler=new FileHandler(logFilePattern,limit,count,true); fileHandler.setFormatter(new SimpleFormatter()); fileHandler.setLevel(level); logger.addHandler(fileHandler); } } catch ( IOException e) { throw new DatabaseException(e.getMessage()); } return result; } } }