`
青蜂侠
  • 浏览: 50900 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Log4j入门配置

    博客分类:
  • Java
阅读更多

在上一篇转载中已经有log4j的详细说明,这里只是log4j入门性的使用。

1.首先是bean代码

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.sinter.domain;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

/**
 *
 * @author brucechen
 */
public class KisBean {
    private String id;
    private String name;
    private String nickname;

    public KisBean() {
    }


    public String getId() {
        return id;
    }

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

    public String getName() {
        return name;
    }

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

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    @Override
    public String toString() {
        if(this.id==null||this.name==null||this.nickname==null){
            Logger log =   Logger.getRootLogger();
              PropertyConfigurator.configure("src/log4j.properties");
              log.info("there are properties is null");
        }
        return "the id is " + this.id + ", the name is " + this.name + ", the nick name is " + this.nickname;

    }
}

 2.其次是业务代码

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.sinter.main;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.sinter.domain.KisBean;

/**
 *
 * @author brucechen
 */
public class MainBean {
    public static void main(String[] args){
        KisBean testBean = new KisBean();
        System.out.println(testBean.toString());
        Logger log = Logger.getRootLogger();
        PropertyConfigurator.configure("src/log4j.properties");
        log.warn("there are some properties is null") ;

        testBean.setId("testid");
        testBean.setName("testName");
        testBean.setNickname("testnickname");
        System.out.println(testBean.toString());

    }

}

 3.最后是Log4j的配置文件,这里选用properties文件方式进行配置,简单直接

log4j.rootLogger = INFO,FirstAppender,SecondAppender

log4j.appender.FirstAppender = org.apache.log4j.ConsoleAppender
log4j.appender.FirstAppender.Threshold = INFO
log4j.appender.FirstAppender.ImmediateFlush = true
log4j.appender.FirstAppender.Target = System.out


log4j.appender.FirstAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.FirstAppender.layout.ConversionPattern = [test] %p - %d{yyyy-MMM-dd HH:mm:ss} - %c - %l


log4j.appender.SecondAppender = org.apache.log4j.FileAppender
log4j.appender.SecondAppender.Threshold = WARN
log4j.appender.SecondAppender.ImmediateFlush = true
log4j.appender.SecondAppender.File =  d:/test.html
log4j.appender.SecondAppender.Append = true



log4j.appender.SecondAppender.layout = org.apache.log4j.HTMLLayout
log4j.appender.SecondAppender.layout.ConversionPattern = [test] %p - %d{yyyy-MMM-dd HH:mm:ss} - %c - %l
 

4.下面是各文件的组织方式

 

基本使用方式已经具备,参照上一片转载博文即可。

  • 大小: 8.3 KB
分享到:
评论

相关推荐

    log4j入门配置

    log4j入门配置,java开发过程中的日志配置

    log4j入门到详解

    1. Log4j 简介 ........... 2. 下载与使用............ 2.1 下载 log4j 的 jar 文件 2.2 编写一个测试类 ...... 2.3 编写配置文件........ 2.4 输出结果 ........... 3. Log4j 构成 ........... 4. Log4j 使用方法.....

    log4j配置详解 新手入门教程

    介绍log4j属性配置 可以让你快速上手 介绍log4j属性配置 可以让你快速上手

    log4j入门教程.docx

    log4j入门教程 Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。 Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明...

    log4j使用笔记

    1.该笔记中详细的介绍了log4j的作用和优势、具体地讲解了log4j的使用步骤和详细...3.该笔记从log4j的简介/入门开始介绍,到具体的使用实现都一一详细分析,是log4j入门和精通值得参考的笔记,希望给大家带来意外的帮助。

    Log4j教程

    NULL 博文链接:https://samsongbest.iteye.com/blog/1206622

    log4J最简单入门

    很经典的一个入门教程!里面的内容是log4J的基本入门配置!希望对大伙有帮助哦!!!

    log4j学习入门

    log4j入门教程,朋友编写的,看了基本就会使用log4j了

    log4j入门介绍和配置方式

    我在网上查的进行了一些整理。。挺有用的,介绍的log4j的最基本的使用

    log4j从入门到详解

    Log4j从入门到详解 目录 1. Log4j简介 2. 下载与使用 2.1下载log4j的jar文件 2.2 编写一个测试类 2.3 编写配置文件 2.4 输出结果 . 3. Log4j构成 4. Log4j使用方法 4.1 properties配置文件详解 4.2 XML配置...

    log4j配置.txt

    LOG4J快速入门及参考资料.txt LOG4J快速入门及参考资料.txt

    Log4j相关资料

    log4j从入门到详解 log4j从入门到详解 log4j详解与实践 log4j学习笔记 使用Log4j进行日志操作 一共18个PDF文档、word文档和网页

    log4j使用案例

    用于日志到控制台或者文件中的log4j使用案例,工程中含有log4j的jar包,log4j使用简介,log4j的配置文件,还有一个入门的案例,简单使用,即学即会,适合入门者。

    log4j基础使用手册

    log4j入门手册及参考配置,适用于初学者。

    总结的一些关于log4j的文章

    好文共欣赏: ...log4j.xml配置文件设置.doc Log4J快速入门.htm pwosboy -JavaEye技术社区.htm 将系统日志发布到多个文件.htm 请问怎么控制日志的输出啊.htm 怎样关闭Hibernate启动时的DEBUG信息.htm

    springboot+swagger3+mybatis-plus3.5.1代码生成+druid+log4j2【最完美】的一次配置

    新手入门专用,赶紧来看看 (这里用的是springboot2.2.1.RELEASE,高版本可能容易出错)

    java代码实例-日志规范史上最全java日志攻略(附教程)

    Log4J "Log4J的入门使用 Log4j的配置 输出日志文件 将日志信息存入数据库" Apache JCL "common log介绍 log中的接口" SLF4J "日志门面的使用 日志的绑定 日志的桥接 日志门面的原理" log-back "log-back的日志框架 ...

Global site tag (gtag.js) - Google Analytics