【学习笔记】开源日志记录工具log4j使用方法

http://blog.csdn.net/zouqingfang/article/details/37558469

一、在MyEclipse中使用log4j的步骤比较简单,主要分为以下四个步骤:

  1.在项目中加入log4j所使用的jar文件。

  2.创建log4j.properties文件。

  3.编写log4j.properties文件,配置日志文件。

  4.在程序中使用log4j记录日志信息。

二、日志根据记录内容的不同,主要分成以下三类:

  1.SQL日志:记录系统执行的SQL语句。

  2.异常日志:记录系统运行中发生的异常事件。

  3.业务日志:记录系统运行过程,如用户登录、操作记录。

三、log4j的下载

  要使用log4j,首先需要下载log4j的jar文件。官方网站:http://logging.apache.org/log4j。

  1.log4j的JAR包:apache-log4j-1.2.17log4j-1.2.17.jar。

  2.使用手册(manual):apache-log4j-1.2.17sitemanual.html。

  3.JavaDoc(APIDocs):apache-log4j-1.2.17siteapidocsindex.html。

四、如何使用log4j记录日志

  (1)、在项目中加入log4j所使用的jar文件。在MyEclipse中选中要使用log4j的项目,然后依次选择“Project”——“properties”——“Java BuildPath”——“Libraries”——“Add External JARs”选项,弹出选择JAR的窗口,找到自己计算机上存放的文件,即log4j-1.2.17.jar。确认后回到项目的属性窗口,单机OK按钮即可。

  (2)、创建log4j.properties文件。

    使用log4j需要创建log4j.properties文件,该文件专门用来配置日志信息,如输出级别、输出目的地、输出格式等。

    选择要使用log4j的项目,右击“src”选项,依次选择“New”——“File”选项,弹出“New File”对话框,输入文件名“log4j.properties”,单击“Finish”按钮,结束创建。

  (3)、编写log4j.properties文件,配置日志信息。

### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger = debug,stdout,logfile
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
### direct messages to file mylog.log ###
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=mylog.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %p %m%n

  (4)在程序中使用log4j记录日志信息。

      private static Logger logger = Logger.getLogger(Name);

    首先创建一个私有静态的Logger对象,然后就可以通过它的debug()或者error()等方法输出日志信息。

原文地址:https://www.cnblogs.com/tengqiuyu/p/6910311.html