Handler (@NotNull String logPath) { try { @NonNls FileHandler appender = new FileHandler(logPath, false); appender.setFormatter(new Formatter() { @Override public String format(LogRecord record) { return record.getMessage() + "\n"; } }); appender.setLevel(Level.ALL); return appender; } catch (IOException e) { //noinspection UseOfSystemOutOrSystemErr System.err.println("Error creating log file: " + e.getMessage()); return new ConsoleHandler(); } }