[[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