• Log4j日志


    大家好,下面给大家演示Log4j配置到eclipse中去的步骤以及使用方法一步一步的进行,没搞懂的朋友可以参照一下

    Ok Come to

    去网上下载一个

    然后解压,解压后文件里的示意图

    然后将

    在创建好的Java package的项目下,放在与Src的同级目录下,有一个lib文件装收,示意图

     然后将log4j-1.2.17.jar引用

    然后创建包

    在包的里面创建一个Student类

    package com.student.bean;

    import org.apache.log4j.Logger;

    public class Student {


    private static Logger logger=Logger.getLogger(Student.class);


    private int id;

    private String name;

    public static Logger getLoggoer() {
    return logger;
    }

    public static void setLoggoer(Logger loggoer) {
    Student.logger = loggoer;
    }

    public int getId() {
    return id;
    }

    public void setId(int id) {
    this.id = id;
    }

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public Student(){

    logger.debug("这是一个Student Object类");
    }

    public void add(Student stu){

    logger.debug("这是一个增加的method");

    }
    }

     然后再写一个配置文件log4j.properties

    开始配置

    当然这个实在Src下面所以就直接配就行了

    log4j.rootLogger=日志级别,appender1, appender2, ….

    日志级别有:all/debug/info/warn/error/fatal/off,不区分大小写

    注意,需在控制台输入,只需将其中一个appender定义为stdout即可

    rootLogger这个表示:默认是对整个工程生效

    #rootLogger 表示对整个工程
    log4j.rootLogger =debug,myconsole,myconsole2
    #log4j.logger.com.my.bean2=debug,myconsole,myconsole2
    #log4j.logger.com.my.bean=debug,myconsole2

    log4j.appender.myconsole=org.apache.log4j.ConsoleAppender
    log4j.appender.myconsole.layout=org.apache.log4j.PatternLayout
    log4j.appender.myconsole.layout.ConversionPattern=%d{yyyy-m-dd:hh:mm:ss}--%c-测试-(%l)[%m]%n


    log4j.appender.myconsole2=org.apache.log4j.FileAppender
    log4j.appender.myconsole2.file=c://studentlog.log
    log4j.appender.myconsole2.layout=org.apache.log4j.PatternLayout
    log4j.appender.myconsole2.layout.ConversionPattern=%d{yyyy-m-dd:hh:mm:ss}--%c-测试-(%l)[%m]%n
    log4j.appender.syslog.encoding=UTF-8

     配完了在写一个测试类

    Test

    package com.main.test;

    import com.student.bean.Student;
    import com.teacher.bean.Teacher;

    public class Test {

    public static void main(String[] args) {

    Student stu=new Student();
    stu.setName("尼尔");

    Teacher tea=new Teacher();
    tea.setGender("吃饭了");
    tea.setName("嘿嘿");
    System.out.println("cxvzxcvzxcvzxcvzxcv");
    }


    }

     控制面板

    这就成功了

      

  • 相关阅读:
    MC9S12 硬件设计
    ESD
    选用与使用稳压二极管的介绍
    MOSFET 栅极电阻作用及其选型
    orcad常用库文件介绍
    开关电源和LDO的区别
    续流二极管的作用及选型
    为什么大电容滤低频小电容滤高频的问题
    Java常用API——时间类
    Idea问题:“marketplace plugins are not loaded”解决方案
  • 原文地址:https://www.cnblogs.com/hy66668888/p/6204161.html
Copyright © 2020-2023  润新知