Java custom logger
import java.util.logging.*;
public class MyLogger {
//1. CREATE logger
//private static final Logger dnevnik = Logger.getLogger("bla");
//2. Init MyLogger
//MyLogger.init();
//3. [Switch Off]
//dnevnik.setLevel(Level.OFF);
//4. Usage
//dnevnik.info("Vstop v metodo bla bla čšž fasf\n");
public static void init()
{
if(System.getProperty("java.util.logging.config.class") == null &&
System.getProperty("java.util.logging.config.class") == null){
try {
String currentDir = System.getProperty("user.dir");
System.out.println("Logger Working Directory: " + currentDir);
Logger lg = Logger.getLogger("");
lg.setLevel(Level.ALL);
FileHandler fh = new FileHandler(currentDir+"\\program%g.log", 0, 10);
fh.setEncoding("UTF-8");
lg.addHandler(fh);
} catch (Exception e) {
System.out.printf("Nisem uspel vspostaviti dnevnika!\ne = %s",e);
}
}
}
public static void main(String[] args) {
init();
}
}
You write very well.