zoukankan      html  css  js  c++  java
  • Log4j HelloWorld实现

    简介:Log4j log for java(java的日志) 是java主流的日志框架,提供各种类型,各种存储,各种格式,多样化的日志服务;

    在爬虫领域,主要用于记录爬虫的执行过程,方便排查爬虫执行错误问题;

    建一个Maven简单项目 

    pom.xml引入log4j

    <dependency>
    	<groupId>log4j</groupId>
    	<artifactId>log4j</artifactId>
    	<version>1.2.17</version>
    </dependency>

    log4j.properties

    log4j.rootLogger=DEBUG, Console ,File  
      
    #Console  
    log4j.appender.Console=org.apache.log4j.ConsoleAppender  
    log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
    log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
      
    #File
    log4j.appender.File = org.apache.log4j.FileAppender
    log4j.appender.File.File = C://log.log
    log4j.appender.File.layout = org.apache.log4j.PatternLayout
    log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

    把Debug信息输出到控制台和本地文件

    指定布局格式以及输出地址 具体含义后面会详细讲解

    QQ鎴�浘20170320110613.jpg

    Test.java

    package com.open1111.log4j;
    
    import org.apache.log4j.Logger;
    
    /**
     * Log4j测试类
     * @author user
     *
     */
    public class Test {
    
    	private static Logger logger=Logger.getLogger(Test.class); // 获取logger实例
    	
    	public static void main(String[] args) {
    		logger.info("普通Info信息");
    		logger.debug("调试debug信息");
    	}
    }

    运行输出:

    2017-03-20 10:26:46,635 [main] INFO  [com.open1111.log4j.Test] - 普通Info信息

    2017-03-20 10:26:46,636 [main] DEBUG [com.open1111.log4j.Test] - 调试debug信息

    QQ鎴�浘20170320110855.jpg

    本地C盘也会有一个log.log日志文件 打开 也会有对应的日志信息;

  • 相关阅读:
    第一章、欢迎进入C#编程世界
    如何解决Response.Redirect方法传递汉字丢失或乱码问题?
    使用Eval()绑定数据时使用三元运算符
    .net图片验证码生成、点击刷新及验证输入是否正确
    bzoj 5368: [Pkusc2018]真实排名
    bzoj 5372: [Pkusc2018]神仙的游戏
    bzoj 5369: [Pkusc2018]最大前缀和
    bzoj 1937: [Shoi2004]Mst 最小生成树
    Codeforces 981F. Round Marriage
    bzoj 2169: 连边
  • 原文地址:https://www.cnblogs.com/xiaoxiaoccaiya/p/6924064.html
Copyright © 2011-2022 走看看