你的记录的是异常信息?e.getMessage()就可以了

解决方案 »

  1.   

    但是写文件的实现好像是FileHandler还是logger自己做的。
    我本来并没有记录什么毫秒之类的信息。
      

  2.   

    /*
     * Created on 2005-4-10
     *
     * TODO To change the template for this generated file go to
     * Window - Preferences - Java - Code Style - Code Templates
     */
    package log;
    import java.io.IOException;
    import java.util.logging.*;/**
     * @author NiceMemory2008
     *
     * TODO To change the template for this generated type comment go to
     * Window - Preferences - Java - Code Style - Code Templates
     */
    public class Log
    {    static Logger log = Logger.getLogger(Log.class.getName());
        public static void main(String[] args)
        {
            //log.setUseParentHandlers(false);
            try
            {
                FileHandler fh = new FileHandler("haha.log");
                //fh.setFormatter(new SimpleFormatter());
                fh.setFormatter(new MyFormatter());
                log.addHandler(fh);
                
            }
            catch(SecurityException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            catch(IOException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            log.info("haha");
        }
    }class MyFormatter extends Formatter
    {    /* (non-Javadoc)
         * @see java.util.logging.Formatter#format(java.util.logging.LogRecord)
         */
        public String format(LogRecord record)
        {
            // TODO Auto-generated method stub
            StringBuilder sb = new StringBuilder();
            sb.append(record.getMessage());
            return sb.toString();
        }
    }
      

  3.   

    写一个自己的Formatter类,改写它的format方法就可以实现自己想要的格式了
      

  4.   

    try try...
    准备给分……