今まで使いなれたせいか、つい、Log4J を使ってしまうが、
Wicket では、SLF4J ; Simple Logging Facade for Java を使った方が良いみたいだ。
(常識かもしれない)
なぜなら、Pageクラスで部品のメソッドで、
Button download = new Button("download"){
@Override
public void onSubmit(){
// ここでログ出力
:
のようなことをしたい場合、Log4J だとシリアライズエラーが発生する。
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Logger logger = LoggerFactory.getLogger(this.getClass());
sl4j を使えば問題ない。