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信息输出到控制台和本地文件
指定布局格式以及输出地址 具体含义后面会详细讲解
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信息
本地C盘也会有一个log.log日志文件 打开 也会有对应的日志信息;