Java 有没有一种简单的方法使log4j变小?

Java 有没有一种简单的方法使log4j变小?,java,optimization,applet,log4j,Java,Optimization,Applet,Log4j,我想使用log4j作为applet中的一个组件,但它的容量接近半兆字节,在网络上推出有点大。有没有简单的方法把它变小?我不需要大多数appender和其他东西,我真的很想去掉我不使用的appender和东西,并将其作为“lite”表单包含在我的jarfile中。对于小程序,我确信您不需要太多标准的日志api(包含在JRE中,因此无需下载)。如果愿意,您也可以编写自己的日志,使其看起来更像log4j 这里的链接::我非常简单的想法是…… (1) 下载log4j的源代码。 (2-a)删除未使用的ap

我想使用log4j作为applet中的一个组件,但它的容量接近半兆字节,在网络上推出有点大。有没有简单的方法把它变小?我不需要大多数appender和其他东西,我真的很想去掉我不使用的appender和东西,并将其作为“lite”表单包含在我的jarfile中。

对于小程序,我确信您不需要太多标准的日志api(包含在JRE中,因此无需下载)。如果愿意,您也可以编写自己的日志,使其看起来更像log4j


这里的链接::

我非常简单的想法是……

(1) 下载log4j的源代码。
(2-a)删除未使用的appender源代码。(例如jdbappender.java)
(2-b)如果不使用xml函数,请删除xml包。
(2-c)如果不使用jmx函数,请删除jmx包。
(2-d)如果不使用链锯功能,请删除链锯包。
(2-e)如果不使用lf5功能,请删除lf5包。
(3) 删除生成的错误源。
(4) 导出jar文件。


也许,您可以得到四分之一兆字节的jar文件。*但这并不是为了确认行动*

你看过吗?如果您处理的是
Logger
对象的简单方面(除了配置之外),那么它是相同的API,并且它有一个可插拔的后端,因此slf4j-simple-xxxx.jar将是一个比log4j小得多的选择,具有基本相同的编程接口。

有两个选项:pack200、log4jmini(http://svn.apache.org/viewvc/logging/sandbox/log4j/log4jMini/trunk/)或者把它撕成你自己的尺寸