這是本文件的舊版!


Extend the appender (Working)

我替老婆做了某個遊戲外掛,然後我希望能把log內容顯示在畫面上,例如:

我想透過log4j去通知畫面更新而不是再另開一個api;本篇文章主要告訴大家extend log4j appender的方法去達到這個目的。

原先我的Subject是目前工作的狀態,而Observer則是UI。而UI實作以下介面,Subject有變動會通知它:

public interface IStateChangedListener {
	void update(Object[] messages);
}