社区
Java
帖子详情
Logger log = Logger.getLogger(ThisClass.class) 是什么意思?
javagongcheng
2010-11-24 10:07:16
以前一直以为是写日志用的 但是后来发现好象不是
项目里导入了 import org.apache.log4j.Logger; 包
Logger log = Logger.getLogger(ThisClass.class)里 里面的参数是 自己所在的类名.class
查了JDK API 发现没有这个类 不知道这个类是哪里的 是用来干什么的
各位前辈请指教..
...全文
1232
7
打赏
收藏
Logger log = Logger.getLogger(ThisClass.class) 是什么意思?
以前一直以为是写日志用的 但是后来发现好象不是 项目里导入了 import org.apache.log4j.Logger; 包 Logger log = Logger.getLogger(ThisClass.class)里 里面的参数是 自己所在的类名.class 查了JDK API 发现没有这个类 不知道这个类是哪里的 是用来干什么的 各位前辈请指教..
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javagongcheng
2010-11-25
打赏
举报
回复
非常 感谢
javagongcheng
2010-11-24
打赏
举报
回复
你们不给力!~~
javagongcheng
2010-11-24
打赏
举报
回复
[Quote=引用 1 楼 baiyu123 的回复:]
LOG4J API
http://logging.apache.org/log4j/1.2/apidocs/index.html
[/Quote]
- - 英文版 ? 有没有中文版啊?
学习Java中
2010-11-24
打赏
举报
回复
LOG4J API
http://logging.apache.org/log4j/1.2/apidocs/index.html
ztenv
2010-11-24
打赏
举报
回复
[Quote=引用 4 楼 grubby4k 的回复:]
简单地说就是初始化Log4j的一个实例,让这个实例在以后的打印中,题头都带上你的类名!
[/Quote]
打印的日志中带有你的类信息,要不然真的不好查找日志的哟;
missliujun
2010-11-24
打赏
举报
回复
管理日志文件
第三方包
grubby4k
2010-11-24
打赏
举报
回复
简单地说就是初始化Log4j的一个实例,让这个实例在以后的打印中,题头都带上你的类名!
Log
g
er
log
=
Log
g
er
.get
Log
g
er
(This
Class
.
class
) 的原理
Log
g
er
log
g
er
=
Log
g
er
.get
Log
g
er
( "com.My
Log
");
log
g
er
.info( "... "); 那么
Log
g
er
首先会去找
log
4j.prop
er
ties中的
log
4j.category.com.My
Log
对应的Append
er
来写日志,当然如果你配置了rootAppend
er
的话不用配其他的Append
er
也没关系 简单...
java中的 private
Log
g
er
log
=
Log
g
er
.get
Log
g
er
(this.get
Class
());
this.get
Class
()得到什么?this 表示当前对象的引用; get
Class
() 是 java.lang.Object 中的方法,它返回一个对象的运行时类;this.get
Class
() 就是返回当前对象的运行时类。
Log
g
er
.get
Log
g
er
(this.get
Class
())又得到什么?他得到一个
Log
g
er
对象,这个
Log
g
er
将监视this.getCla...
Log
g
er
log
g
er
=
Log
g
er
.get
Log
g
er
(this.get
Class
())
log
g
er
log
4j.
Log
g
er
java日志
Log
g
er
Factory.get
Log
g
er
最全讲解使用方法
Log
g
er
Factory.get
Log
g
er
可以在IDE控制台打印日志,便于开发,一般加在最上面: 使用: //调试日志 private final static
Log
g
er
log
g
er
=
Log
g
er
Factory.get
Log
g
er
(xxxControll
er
.
class
); 优点:使用指定类初始化日志对象,在日志输出的时候,可以打印出日志信息所在类
log
g
er
日志的几个方...
Log
g
er
log
g
er
=
Log
g
er
.get
Log
g
er
(
Class
clazz)获取不得的问题。
因为有多个同名的
Log
g
er
类,在测试的时候没注意就直接选了第一个,发现不能用,以为是JAR包的问题,重新导一遍也不能,配置文件检查过也不行,最后发现是类用错了。 要打印日志用的是
log
4j包里的
Log
g
er
类...
Java
51,397
社区成员
85,845
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章