我寫了一個自定義的Log4j Appender負責發送日誌信息給第三方服務asyncronslyJava:如何找到/知道代碼是否有任何問題呢?
所以這種預期被稱爲每毫秒
這是我的自定義追加程序代碼
我在這段代碼上跑了Findbugs,它沒有報告任何異常。
但在將此代碼發佈到生產之前,我如何知道此代碼是否有任何問題。
有沒有用於此目的的任何工具?
請分享你的想法,在此先感謝。
package com;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.log4j.AppenderSkeleton;
import org.apache.log4j.spi.LoggingEvent;
public class MyAppender extends AppenderSkeleton {
public MyAppender() {
}
public void append(LoggingEvent event) {
ArrayList<LoggingEvent> buffer = new ArrayList<LoggingEvent>();
buffer.add(event);
flushBuffer(buffer);
}
public void flushBuffer(ArrayList<LoggingEvent> buffer) {
for (Iterator<LoggingEvent> i = buffer.iterator(); i.hasNext();) {
try {
LoggingEvent logEvent = (LoggingEvent) i.next();
String messageRecievied = (String) logEvent.getMessage();
//System.out.println(messageRecievied);
} catch (Exception e) {
}
}
}
@Override
public void close() {
}
@Override
public boolean requiresLayout() {
return false;
}
}
http://codereview.stackexchange.com/ – austin
@austin我不同意 - 他問:「我怎麼找到我的代碼中的錯誤」,而不是「請找我的代碼中的錯誤」 –
有沒有這樣的工具,據我所知 – Bohemian