1番目の機能は Categoryに合致します。これはlog4jパッケージの中心クラスです。
2番目の機能は、Appendersにより実装されています。 appenderには、ファイル、コンソール、Unix Syslog、NTイベントログ、 リモートサーバー、SMTP 電子メールなどがあります。
3番目の機能は Layoutsによって実装されています。一般的なレイアウトは PatternLayout と HTMLLayoutです。