我想寫出出現在文件中的異常。我正在使用mylogger類。問題是,我每次運行應用程序並捕獲異常時,都會從文件中刪除其他異常。java中的mylogger類
這裏是mylogger類
public class MyLogger {
static private FileHandler fileTxt;
static private SimpleFormatter formatterTxt;
private Logger logger;
public void setup() throws IOException {
logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
logger.setLevel(Level.INFO);
fileTxt = new FileHandler("Logging.txt");
// create a TXT formatter
formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);
}
public void log(Exception e) {
logger.info("test");
}
public void logClientReporting(String string) {
// TODO Auto-generated method stub
logger.info(string);
}
public void logSocket(String string) {
// TODO Auto-generated method stub
logger.info(string);
}
}
我呼叫建立的主類。
這裏是我如何調用日誌方法:
catch (Exception e) {
// TODO: handle exception
System.err.println("JSON Exception in getAvailableDesings");
logger.logSocket(e.toString());
}
你試過'新的FileHandler(「Logging.txt」,true);'? IIRC,append的默認值爲false,但可能是錯誤的。 –
工作。感謝的 – spoke