易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 标准日志工具 Log4j 的使用(附源代码)

Java 标准日志工具 Log4j 的使用(附源代码)
        源代码下载
        Log4j 是事实上的 Java 标准日志工具。会不会用 Log4j 在一定程度上可以说是衡量一个开发人员是否是一位合格的
Java 程序员的标准。如果你是一名 Java 程序员,如果你还不会用
Log4j,那你真的很有必要读一下这篇文章了。很多朋友反映想写程序日志,但是却不知道怎么把日志写到日志文件里,而且 Java
这方面的资料似乎不多。如《如何写log4j.xml日志配置文件》
所述。本文详细介绍了如何在项目中使用 Log4j 的步骤,并附加了一个例子性质的代码。
        Why Log4j?
        有的朋友喜欢用 System.out.println(String msg); 语句来调试代码。这个确实是一个很好的调试工具。但是随着项目的结束,或者问题的解决,这些语句需要我们一个个地揪出来手工删除?《如何一次性删除所有的system.out.println语句
》,这个帖子里的这位网友就遇到了这样一个问题。
        全部都删除干净,问题又来了:如果以后又出现问题了该怎么办呢?难道再次添加,问题解决后再次查找到删除?
        使用 Log4j 就可以很好地解决上面的问题和矛盾。Log4j 有一个日志级别,用来控制是否进行日志记录。其由低到高的级别如下:
ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
        将日志进行分级的目的就是在于可以灵活配置。比如说如果日志级别限定于 DEBUG,那么包括 DEBUG 在内的,INFO、WARN、ERROR、FATAL、OFF 都会进行日志记录;而如果级别定义为 INFO,那么 INFO 以下的级别,像 DEBUG 的日志就不会记录。比如如下代码:
Logger log = LogManager.getLogger(HelloWorld.class);
log.info("info通过 class 对象来获取 logger 对象");
log.debug("debug通过 class 对象来获取 logger 对象");
log.warn("warn通过 class 对象来获取 logger 对象");

        如果你的 Log4j 定义为输出到控制台,日志级别定义为 INFO,那么执行到上面语句块,控制台会输出以下日志信息:
18


相关文档:

java中如何获得操作系统下用户目录


String usrHome = System.getProperty("user.home");
下面是System的参数列表
Key                     Meaning
-------------------     ---------------------- ......

JSR82 Bluetooth in Java参考资料

Wireless Application Programming with J2ME and Bluetooth
1. http://developers.sun.com/mobility/midp/articles/bluetooth1/
Part II: The Java APIs for Bluetooth Wireless Technology
2. http://developers.sun.com/mobility/midp/articles/bluetooth2/
JSR 82: JavaTM APIs for Bluetooth
3. http://www.jcp.o ......

Java从入门到精通的学习过程

Java Learning Path (一)、工具篇
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外 ......

如何在Dos下编译和运行Java程序?


如何在Dos下编译和运行Java程序?
2009-03-27 01:37
   今天正式的接触到Java程序,学会了如何在Dos下编译和运行Java程序,很是欣慰,但在学习过程中遇到了一些问题,经过和团队成员的共同努力终于解决了问题,在这里我谈谈今天学习的过程:
    第一:首先安装JDK。
  &nbs ......

java IO Rubicon

  input  stream  Out  stream
DataInputStream  DataIOutStream
BufferedInputStream  BufferedOutStream
LineNumberInputStream  PrintStream
PushbackInputStream  
以字节为导
向的 stream
  
    
  ----------(无 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号