社区
Java EE
帖子详情
看过log4j 源码的人请进
princesshan
2012-03-19 12:55:13
我反编译了log4j,得到了log4j的源代码,但是编译不过去,需要javax.jms.jar报,还有一些错误,
import javax.mail.Message;(报错)
应该是需要一个和邮件相关的包吧,
我发现原来的log4j.jar里面,并没有包含什么jar包,为什么直接用log4j.jar没有问题那?反编译的源代码就有问题。
...全文
159
5
打赏
收藏
看过log4j 源码的人请进
我反编译了log4j,得到了log4j的源代码,但是编译不过去,需要javax.jms.jar报,还有一些错误, import javax.mail.Message;(报错) 应该是需要一个和邮件相关的包吧, 我发现原来的log4j.jar里面,并没有包含什么jar包,为什么直接用log4j.jar没有问题那?反编译的源代码就有问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
princesshan
2012-03-20
打赏
举报
回复
官网上也能下得到源代码
crazyyujie
2012-03-20
打赏
举报
回复
阿帕奇的开源项目!
yktd26
2012-03-20
打赏
举报
回复
jar里不一定要包含所有用到的包,只是在运行时classpath中能找到就行,
编译时需要包含用到的包
log4j下载地址
楼主要想编译着玩,下载包里有src不用反编译,这是开源项目
beiouwolf
2012-03-19
打赏
举报
回复
额...log4j是开源项目...
你为什么要去反编译它...
dylan_dai
2012-03-19
打赏
举报
回复
你全部反编译出来了??
关于
Log4j
将日志写入文件的过程
源码
解读学习
到目前为止,
log4j
从初始加载配置,到如何使用配置中的内容,到如何写入文件,目前已经基本阅读完成,似乎感觉还差点什么,后续会根据这部分整理一个思维导图加强自己对
log4j
整体的实现的理解,c这个对象在是我们初始的Logger ,在初始化Logger的过程中,我们会把配置文件中的Appender添加到Logger中,如下,在之前Logger如何加载配置文件中有提到过,这个部分实际就是写入动作。当调用appender.doAppender的时候,这个时候就是真正的开始记录log的动作。
在java项目中使用
log4j
的实例
环境 操作系统:win7
log4j
2版本: 2.8.2 准备 下载jar包 官网:https://logging.apache.org/
log4j
/2.x/download.html jar包:apache-
log4j
-2.8.2-bin.zip
源码
包:apache-
log4j
-2.8.2-src.zip 把jar包放入到项目中去 开始使用 假设我们要使用
log4j
2,我们...
log4j
禁止类输出日志_
log4j
日志不输出的问题
今天服务器上报错,想先去看一下日志
进
行排查,结果发现日志很久都没有输出过了。从上午排查到下午,刚刚解决,因此记录一下,但现在也只是知其然,并不知其所以然,所以如果大家有什么想法
请
在下方评论。先说一下环境,服务器是linux,项目是运行在tomcat下的Spring项目,日志用的是
log4j
。首先,从10月13号开始便没有新的日志文件了。假设日志名为log.txt(如果你设置了DailyRollin...
log4j
日志不输出的问题
今天服务器上报错,想先去看一下日志
进
行排查,结果发现日志很久都没有输出过了。从上午排查到下午,刚刚解决,因此记录一下,但现在也只是知其然,并不知其所以然,所以如果大家有什么想法
请
在下方评论。 先说一下环境,服务器是linux,项目是运行在tomcat下的Spring项目,日志用的是
log4j
。 首先,从10月13号开始便没有新的日志文件了。假设日志名为log.txt(如果你设置了DailyRoll...
实战:如何优雅地扩展
Log4j
配置?
Log4j
日志框架我们经常会使用到,最近,我就遇到了一个与日志配置相关的问题。简单来说,就是在原来日志配置的基础上,指定类的日志打印到指定的日志文件中。
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章