私はlog4jをアプレットのコンポーネントとして使用したいと思いますが、ほぼ半分のメガバイトで、ネットワークを介して押し出すのは大変です。それを小さくする簡単な方法はありますか?私はアペンダーや物事のほとんどを必要としません、私は実際には私が使用しないものを取り除き、それを私のjarfileに "lite"形式として入れることを望みます。log4jを小さくする簡単な方法はありますか?
2
A
答えて
1
slf4j
を見ましたか? Logger
オブジェクトのプレーンな側面(構成とは別)を扱っているのであれば、同じAPIであり、プラグイン可能なバックエンドを持っているので、slf4j-simple-xxxx.jarはlog4jよりはるかに小さい基本的に同じプログラミングインタフェースです。
1
アプレットの場合、標準のログ記録API(JREに含まれていますので、ダウンロードしないでください)をそれほど必要としません。必要に応じて独自のformatterを書くことで、log4jのように見えるようにすることもできます。ここ
リンク:: Java Logging
0
私の非常にシンプルなアイデアは、(1)のlog4jのソースをダウンロードしてください...
です。
(2-a)未使用のアペンダソースを削除します(例:JDBCAppender.java)
(2-b)xml関数を使用しない場合は、xmlパッケージを削除します。
(2-c)jmx機能を使用しない場合は、jmxパッケージを削除してください。
(2-d)チェーンソー機能を使用していない場合は、chainsawパッケージを削除してください。
(2-e)lf5機能を使用しない場合、lf5パッケージを削除します。
(3)生成されたエラーソースを削除します。
(4)jarファイルをエクスポートします。
おそらく、クォータメガバイトのjarファイルを入手できます。 *しかし、それは行動を確認することではありません! *
0
オプションのカップル:pack200で、log4jmini(http://svn.apache.org/viewvc/logging/sandbox/log4j/log4jMini/trunk/)やサイズにそれを取り壊す自分
関連する問題
- 1. OpenFileDialogのサイズを小さくする簡単な方法は?
- 2. フレックスプリローダーを隠す簡単な方法はありますか?
- 3. "elseif marathon"より簡単な方法はありますか?
- 4. Readlineに代わる簡単な方法はありますか?
- 5. BJ concurencyを扱う簡単な方法はありますか?
- 6. このhtml/razorコードを書く簡単な方法はありますか?
- 7. CObListを簡単にソートする方法はありますか?
- 8. QProgressBarを簡単にカスタマイズする方法はありますか?
- 9. NSArrayを後方に反復する簡単な方法はありますか?
- 10. コードを書くことなくsqldatasourceの行数を取得する簡単な方法はありますか?
- 11. WebSphereに簡単にデプロイする方法はありますか?
- 12. Markdownを簡単なHTML文書に変換する簡単な方法はありますか?
- 13. Open MPIでclangを使用する簡単な方法はありますか?
- 14. Javaオブジェクトのサイズを取得する簡単な方法はありますか?
- 15. WebStorm内でJavaScriptを評価する簡単な方法はありますか?
- 16. Swingインターフェイスをデータソースにバインドする簡単な方法はありますか?
- 17. グラデーションでテキストをスタイルする簡単な方法はありますか?
- 18. JSFでルーティングを実装する簡単な方法はありますか?
- 19. Dottyでsbtプロジェクトをコンパイルする簡単な方法はありますか?
- 20. setTimeoutを実行する簡単な方法はありますか?
- 21. ScrollViewerを「バウンシー」にする簡単な方法はありますか?
- 22. JavaでXMLを解析する簡単な方法はありますか?
- 23. System.Data.DataTableをlinqエンティティに変換する簡単な方法はありますか?
- 24. スタイルシートをインラインスタイルで上書きする簡単な方法はありますか?
- 25. Facebook c#sdkを使用する簡単な方法はありますか?
- 26. VB.NETでテキストを分割する簡単な方法はありますか?
- 27. djangoでコンドルを使用する簡単な方法はありますか?
- 28. 日付を取得する簡単な方法はありますか?
- 29. eclipseでJavaプログラムをプロファイルする簡単な方法はありますか?
- 30. NSBezierPathを "サイズ変更"する簡単な方法はありますか?