這是本文件的舊版!
Extend the appender (Working)
Problem
我替老婆做了某個遊戲外掛,然後我希望能把log內容顯示在畫面上,例如:
我想透過log4j去通知畫面更新而不是再另開一個api;本篇文章主要告訴大家extend log4j appender的方法去達到這個目的。
How to?
原先我的Subject是目前工作的狀態,而Observer則是UI。而UI實作以下介面,Subject有變動會通知它:
public interface IStateChangedListener { void update(Object[] messages); } public class MessageTable extends JTable implements IStateChangedListener { // 略 }