• 【学习笔记】开源日志记录工具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()等方法输出日志信息。

  • 相关阅读:
    GitLab → 搭建中常遇的问题与日常维护
    GitLab → 搭建私有的版本控制的托管服务平台
    神奇的 SQL 之 ON 和 WHERE → 扑朔迷离,好多细节!
    神奇的 SQL 之 ICP → 索引条件下推
    神奇的 SQL 之 WHERE 条件的提取与应用
    记一次线上问题 → 事务去哪了
    神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(二)
    神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(一)
    python之pip安装mysql-python失败
    python之celery使用详解(二)
  • 原文地址:https://www.cnblogs.com/tengqiuyu/p/6910311.html
Copyright © 2020-2023  润新知