Hi, I am learning to use logger. I have a code snippet below

package test
import java.io.IOException;
import java.io.Serializable;

import java.text.SimpleDateFormat;

import java.util.Date;
import java.util.logging.FileHandler;
import java.util.logging.SimpleFormatter;



public class Logger implements Serializable {
    static SimpleDateFormat sdf = new SimpleDateFormat("yyyy_MM_dd");

    public static void logInfo(String message) {
        try {
            java.util.logging.Logger logger =
java.util.logging.Logger.getLogger(
                    "test");
            FileHandler fh = new FileHandler("C:/ubs_" + sdf.format(new
Date()) + ".log", true);
            fh.setFormatter(new SimpleFormatter());
            logger.addHandler(fh);
            logger.info(message);
        } catch (SecurityException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

after called   Logger.logInfo("test") 2 times created 5 files?

ubs_2003_10_11.log
ubs_2003_10_11.log.lck
ubs_2003_10_11.log.1
ubs_2003_10_11.log.1.lck
ubs_2003_10_11.log.2
ubs_2003_10_11.log.2.lck

what's happened? i need Logger create one file?
Thanks in advance



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to