请教logger.info与System.out.print的区别?它们都分别应用在什么情况下?
解决方案 »
- 新手unicode问题,提问,谢谢
- 请教一个setText()的问题
- Java面向对象问题 ?
- 都帮看下···
- 大家看看怎么实现好!
- 求助:java中private的方法可以被子类继承么
- 关于环境变量在linux 9下jdk1.4.2怎么设置????????
- 请教,jcreate 3.0是英文的,怎么修改语法变成中文的?
- 我不大理解protected 请指教
- 初学者的问题:为什么在IE中看不到我加的控件如jlabel.jbutton等?
- 100分相赠,不知道谁能知道为什么抛出这个异常:java.lang.IllegalArgumentException,我都快疯了。
- Thread的join()问题,是高手的请进
前者是log4j的方法
System.out.print是在控制台输出吧。
明显要好很多,打印出来的信息详细,可以配置。而且可以保存到日志文件。就是需要配置一些属性文件。
System.out.print在正式项目基本被禁止使用。有点点不雅观,而且影响效率。
System.out.print java语言的控制台输出语句两者完全没有联系 不要混淆
Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容
Log4j中将要输出的Log信息定义了5种级别,依次为DEBUG、INFO、WARN、ERROR和FATAL,当输出时,只有级别高过配置中规定的级别的信息才能真正的输出,这样就很方便的来配置不同情况下要输出的内容,而不需要更改代码,这点实在是方便啊。想了解具体的,google一下