私は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. Angular 2クイックスタートアプリを簡単に縮小する方法はありますか
- 3. フレックスプリローダーを隠す簡単な方法はありますか?
- 4. "elseif marathon"より簡単な方法はありますか?
- 5. フローティングアクションボタン:デフォルトのミニよりも小さいボタンを作るための簡単な方法はありますか?
- 6. Readlineに代わる簡単な方法はありますか?
- 7. これを行う簡単な方法はありますか?
- 8. BJ concurencyを扱う簡単な方法はありますか?
- 9. pandas.Seriesを単調にする簡単な方法はありますか?
- 10. このhtml/razorコードを書く簡単な方法はありますか?
- 11. CObListを簡単にソートする方法はありますか?
- 12. ファイルディスクリプタを簡単にフォークする方法はありますか?
- 13. QProgressBarを簡単にカスタマイズする方法はありますか?
- 14. 簡単な方法はありますか?
- 15. API作成の簡単な方法はありますか?
- 16. NSArrayを後方に反復する簡単な方法はありますか?
- 17. WebSphereに簡単にデプロイする方法はありますか?
- 18. Markdownを簡単なHTML文書に変換する簡単な方法はありますか?
- 19. 簡単な英語のJavaScriptの.bindを理解する簡単な方法はありますか?
- 20. コードを書くことなくsqldatasourceの行数を取得する簡単な方法はありますか?
- 21. このコードを実行するための簡単で簡単な方法はありますか? [PHP、Loops、Arrays]
- 22. C#からWebカメラにアクセスする簡単な方法はありますか?
- 23. 画像を傾かせる簡単な方法はありますか?
- 24. System.Data.DataTableをlinqエンティティに変換する簡単な方法はありますか?
- 25. ScrollViewerを「バウンシー」にする簡単な方法はありますか?
- 26. Dottyでsbtプロジェクトをコンパイルする簡単な方法はありますか?
- 27. Javaオブジェクトのサイズを取得する簡単な方法はありますか?
- 28. スタイルシートをインラインスタイルで上書きする簡単な方法はありますか?
- 29. 日付を取得する簡単な方法はありますか?
- 30. フライウェイ - これを使用する簡単な方法はありますか?