logger y FileHandler en java

Quiero imprimir la fecha y la hora en un archivo que no esté en la pantalla

Este es mi código:

String fileName =  NameEnter.getText(); 
Logger logger = Logger.getLogger("puzzleNumberGame.securityScreen");  
FileHandler fh = new FileHandler(fileName);
logger.addHandler(fh);
logger.setLevel(Level.ALL);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
logger.log(Level.WARNING,"My first log");

yo uso esto

// handlers = java.util.logging.ConsoleHandler;

pero no funciona Gracias por todo :)

Respuesta 1

Incluya una definición estática en la clase de la siguiente manera

private final static Logger LOGGER = Logger.getLogger("nescent");

Luego setupLogger de la siguiente manera.

    private static void setupLogger(){
    LOGGER.setLevel(Level.ALL);
    try {
            FileHandler fhandler = new FileHandler("Logfile.txt");
            SimpleFormatter sformatter = new SimpleFormatter();
            fhandler.setFormatter(sformatter);
            LOGGER.addHandler(fhandler);

    } catch (IOException ex) {
        LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
    } catch (SecurityException ex) {
        LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
    }
}
Respuesta: 2

El siguiente fragmento de jsp: <% while (set.next ()) {%> <li> <% - instrucción 3 -%> <a class = "thumb" href = "/ home / non-admin / project uploads / usuarios del proyecto / "<% +%> <...

Necesito obtener el hostId de mi servidor usando un programa Java. ¿Hay algo en la API de Java incorporado que me pueda ayudar a hacer esto? lab.com $ hostid f9y7777j -> ¿Cómo puedo obtener esto usando java?

Estoy siguiendo un ejemplo de programación java net, y decidí escribir un cliente-servidor en java-scala respectivamente, aquí está el código scala: import scala.actors.Actor import scala.actors.Actor._ ...

Así que aquí está el escenario. Tengo una clase A, y quiero que algunos de sus métodos se comporten de manera diferente dependiendo de cómo se llame la clase. Lo que he hecho ahora es algo como esto: interfaz Interfaz {...