1

画面にないファイルに日付と時刻を印刷したい

これは私のコードです:

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");

私はこれを使います

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

しかし、それは機能していませんすべてに感謝します:)

4

2 に答える 2

2

次のようにクラスに静的定義を含めます。

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

次に、次のようにロガーをセットアップします。

    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);
    }
}
于 2012-05-04T04:33:27.157 に答える