zoukankan      html  css  js  c++  java
  • 在Eclipse中使用log4j配置实例听

    在Eclipse中使用log4j配置实例

    log4j是Apache开源组织的开放源代码项目,通过log4j可以控制日志信息输送的位置以及每条日志的输出格式。使用log4j时,整个系统有统一的log机制,包括三个重要的组件,即日志信息的优先级、日志信息的输出目的地、日志信息的输出格式。

    工具/原料

     Eclipse

    方法/步骤

    1.

    到官网下载对应版本的log4j的jar包:

    http://archive.apache.org/dist/logging/log4j/

    选择要使用的版本,直接点击下载.zip后缀的压缩文件即可。

     

     2.

    为java项目导入log4j.jar包:

    在Eclipse中新建一个java项目,右键单击该项目选择“属性(properties)”打开当前项目的属性窗口,选择Java构建路径(Java Build Path)>>库(Libaries)>>添加外部JAR(Add External JARs),将刚才下载的log4j.jar包添加到项目中去。

     3.

    在项目中新建一个log4j.properties的配置文件:

    该文件专门用于配置日志信息,其内容决定日志信息的输出位置及格式。右键单击项目选择 新建 >> 文件 ,文件名命名为 xxx.properties

     4.

    将配置信息写入到刚才建立的文件log4j.properties中去:

    ###将日志信息输出到控制台###

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender

    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%m%n  %l%n

    ###将日志信息输出到文件中###

    log4j.appender.file=org.apache.log4j.FileAppender

    log4j.appender.file.File=sysInfo.log

    log4j.appender.file.layout=org.apache.log4j.PatternLayout

    log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%m%n  %l%n

    ###设置日志的优先级别###

    log4j.rootLogger=debug,stdout,file

    5.

    新建一个java文件,测试配置是否成功:

    import org.apache.log4j.Logger;

    public class Log4jDemo {

             public static void main(String[] args) {

                       Logger log = null;

                      

                       try{

                                // 初始化日志生成器,加载日志配置文件

    //PropertyConfigurator.configure("bin/log4j.properties");

                                log = Logger.getLogger(Log4jDemo.class.getName());

                               

                                log.debug("main");

                                int i = 1/0;

                       } catch(Exception e){

                                // 记录日志

                                log.info(e.getMessage());

                                //e.printStackTrace();

                       }

             }

    }

    查看生成的日志文件,发现日志写入成功。

    注意事项

    • 新建log4j的配置文件时后缀名一定是.properties
    • 初始化日志生成器,加载日志配置文件时,配置文件的路径不要弄错了
    好的代码像粥一样,都是用时间熬出来的
  • 相关阅读:
    POJ3613 k边最短路
    洛谷4014最大/小费用最大流
    POJ1734无向图求最小环
    洛谷4013数字梯形
    洛谷4147玉蟾宫
    洛谷4145上帝造题的七分钟2
    洛谷4092 树
    Nginx动静分离-tomcat
    nginx之Geoip读取地域信息模块
    Nginx与Lua开发
  • 原文地址:https://www.cnblogs.com/jijm123/p/15218374.html
Copyright © 2011-2022 走看看