omloggingformatter.java

来自「OpenMap是一个基于JavaBeansTM的开发工具包。利用OpenMap你」· Java 代码 · 共 75 行

JAVA
75
字号
//**********************************************************************////<copyright>////BBN Technologies, a Verizon Company//10 Moulton Street//Cambridge, MA 02138//(617) 873-8000////Copyright (C) BBNT Solutions LLC. All rights reserved.////</copyright>//**********************************************************************////$Source:///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v//$//$RCSfile: OMLoggingFormatter.java,v $//$Revision: 1.2.2.2 $//$Date: 2006/12/15 18:50:52 $//$Author: dietrick $////**********************************************************************package com.bbn.openmap.util;import java.io.PrintWriter;import java.io.StringWriter;import java.util.logging.Formatter;import java.util.logging.LogRecord;public class OMLoggingFormatter extends Formatter {     // Line separator string. This is the value of the line.separator    // property at the moment that the SimpleFormatter was created.    private String lineSeparator = (String) java.security.AccessController.doPrivileged(new sun.security.action.GetPropertyAction("line.separator"));    /**     * Format the given LogRecord.     *      * @param record the log record to be formatted.     * @return a formatted log record     */    public synchronized String format(LogRecord record) {        StringBuffer sb = new StringBuffer();        if (record.getSourceClassName() != null) {            sb.append(record.getSourceClassName());        } else {            sb.append(record.getLoggerName());        }        if (record.getSourceMethodName() != null) {            sb.append(".");            sb.append(record.getSourceMethodName() + "() ");        }        String message = formatMessage(record);        sb.append(record.getLevel().getLocalizedName());        sb.append(": ");        sb.append(message);        sb.append(lineSeparator);        if (record.getThrown() != null) {            try {                StringWriter sw = new StringWriter();                PrintWriter pw = new PrintWriter(sw);                record.getThrown().printStackTrace(pw);                pw.close();                sb.append(sw.toString());            } catch (Exception ex) {            }        }        return sb.toString();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?