[[oktatas:programozás:java|< Java]] ====== Naplózás ====== * **Szerző:** Sallai András * Copyright (c) 2014, Sallai András * Szerkesztve: 2014, 2015 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Kivételben ===== Logger.getLogger(Program01.class.getName()).log(Level.SEVERE, null, ex) try { //Ki-, beviteli művelet } catch (IOException ex) { Logger.getLogger(Program01.class.getName()).log(Level.SEVERE, null, ex); } ===== Naplózás fájlba ===== import java.util.logging.*; import java.io.*; class Program01 { private static final Logger logger = Logger.getLogger(Program01.class.getName()); public static void main(String[] args) throws IOException { System.out.println("Hi"); // Konzol kikapcsolása két módon: //LogManager.getLogManager().reset(); logger.setUseParentHandlers(false); int MAX_FILE_SIZE = 500; int MAX_FILE_COUNT = 4; Handler fh = new FileHandler("logs/Program01.log", MAX_FILE_SIZE, MAX_FILE_COUNT, true); //~ FileHandler fh = new FileHandler("Program01.log"); logger.addHandler(fh); //A következő két sor nélkül XML fájl készül: SimpleFormatter formatter = new SimpleFormatter(); fh.setFormatter(formatter); logger.info("napló szövege"); } } ápr. 01, 2015 1:53:37 DU Program01 main INFO: napló szövege