第一节: Log4j 简介

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

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

详细介绍 参考百度百科

http://baike.baidu.com/link?url=FCidaDzCVSgeIl1Yw7CyufySJLQvd4n3QCusbnTTTxqdg1EYdg59Kd-Hm5gyCdkgNMaYQvmUVXMxxf3k2Pnwdq

第二节: Log4j HelloWorld 实现

建立一个简单的maven项目

pox.xml引入log4j

1       <!-- https://mvnrepository.com/artifact/log4j/log4j -->
2     <dependency>
3         <groupId>log4j</groupId>
4         <artifactId>log4j</artifactId>
5         <version>1.2.17</version>
6     </dependency>

log4j.properties

 1 log4j.rootLogger=DEBUG, Console ,File
 2
 3 #Console
 4 log4j.appender.Console=org.apache.log4j.ConsoleAppender
 5 log4j.appender.Console.layout=org.apache.log4j.PatternLayout
 6 log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
 7
 8 #File
 9 log4j.appender.File = org.apache.log4j.FileAppender
10 log4j.appender.File.File = D://log2.log
11 log4j.appender.File.layout = org.apache.log4j.PatternLayout
12 log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

上面配置文件是把Debug信息输出到控制台和本地文件

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

Test.java

 1 package com.wishwzp.log4j;
 2
 3 import org.apache.log4j.Logger;
 4
 5 /**
 6  * Log4j测试类
 7  * @author ainio
 8  *
 9  */
10 public class Test {
11
12     private static final Logger logger = Logger.getLogger(Test.class);    // 获取logger实例
13
14     public static void main(String[] args) {
15
16         logger.info("普通Info信息");
17         logger.debug("调试debug信息");
18         logger.error("报错error信息");
19         logger.warn("警告warn信息");
20         logger.fatal("严重错误fatal信息");
21
22         logger.error("报错信息", new IllegalArgumentException("非法参数"));
23     }
24
25 }

运行输出:

2017-06-19 15:06:34,398 [main] INFO     [com.wishwzp.log4j.Test] - 普通Info信息
2017-06-19 15:06:34,399 [main] DEBUG [com.wishwzp.log4j.Test] - 调试debug信息
2017-06-19 15:06:34,399 [main] ERROR [com.wishwzp.log4j.Test] - 报错error信息
2017-06-19 15:06:34,399 [main] WARN   [com.wishwzp.log4j.Test] - 警告warn信息
2017-06-19 15:06:34,399 [main] FATAL   [com.wishwzp.log4j.Test] - 严重错误fatal信息
2017-06-19 15:06:34,400 [main] ERROR [com.wishwzp.log4j.Test] - 报错信息
java.lang.IllegalArgumentException: 非法参数
    at com.wishwzp.log4j.Test.main(Test.java:22)

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

转载于:https://www.cnblogs.com/wishwzp/p/7048809.html

(一)问候 Log4j 你好相关推荐

  1. 男人怎么读 萨瓦迪卡!还是萨瓦迪卡不!

    泰国旅游中问候语'你好'是十分常见的,很早就听闻男同胞说萨瓦迪卡是不正确的.结果百度的结果是这样的,通篇并没有说正确的读音 修改关键词吧终于在知道里面找到想要的 สวัสดี 是梵文,สวัส-saw ...

  2. 巨多的笑话,让心情放飞一下吧..

    莫非阁下就是国色天香.沉鱼落雁.才高八斗.人送绰号上天下地无所不能玉面小飞龙唐伯虎--家的那条狗:旺财? 最近总是想你,我知道这样不好,但不把心里话告诉你,我会后悔一辈子:如果你真有困难,那两块钱就不 ...

  3. Java——接口与实现类

    目录 接口 实现接口 常用接口:java.util.Comparator Arrays.sort(Object[] arr, Comparator c) 常用接口:java.lang.Comparab ...

  4. python语言通俗理解_慢步学习,python语言编程,来扯扯语言的学习理解

    最近慢步工作比较忙,有那么一丢丢挫伤了学习的积极性.积极性受挫的另一个原因是,慢步对自己给读者提供的内容有些困惑,"我能提供什么有价值的内容?" 不断重复书籍的知识点,好像并不能生 ...

  5. 《身边的礼仪》视频全文

    昨天有一个同志让我写个赠言之类的东西,学生要毕业了,走向社会了,让我写句话我很高兴,我写了一句话,有礼走遍天下,那我这个礼"呢"就是讲的礼仪的礼.那么在日常生活和工作中,现代人形象 ...

  6. 独立站聊天机器人定制,10个神奇的聊天机器人模板帮您解决咨询难题

    是不是还在为不能快速回复客户信息而发愁?那你需要使用聊天工具. 为什么用了聊天工具之后还是不能释放双手?那你需要使用聊天机器人模板. 聊天机器人模板会不会很难设置和操作? 不用担心,很容易理解,也不需 ...

  7. 简单常用日语汇总(转)

    简单常用日语汇总 (1)问候与客气  こんにちは. 你好.  こんばんは. 晚上好.  おはようございます. 早上好.  お休みなさい. 晚安.  お元気ですか. 您还好吧,相当于英语的&q ...

  8. 成就你一生的100个哲理91-100

    情感篇91.哪儿有爱,哪儿就有财富和成功 这是一篇很有意思的文章,也许,在浏览文字的时候,你也不妨跟着选择一下.你的答案是什么?        有位妇人走到屋外,看见前院坐着三位有着长白胡须的老人. ...

  9. 日常用语--见面交谈

    English_8000_08 见面.分手时 ●碰到友人 嗨!你好!? Hi! *比Hello随便,用于比较熟悉的人,男女都可以用. Hi! (嗨!) Hi! (嗨!你好!)? 你好!? Hello. ...

最新文章

  1. 快速搭建Java 17环境并玩转Record特性
  2. SQL Server 的分散式資料複寫技術
  3. fdopen()和fileno()函数
  4. oracle追加index,oracle add index
  5. 软件测试菲律宾,英雄联盟手游菲律宾测试资格怎么得 菲律宾测试资格获取攻略[多图]...
  6. win11安装助手闪退怎么办 Windows11安装助手闪退的解决方法
  7. #Leetcode# 141. Linked List Cycle
  8. 2022年计算机软件水平考试网络工程师(中级)练习题及答案
  9. 服务器系统备份还原到虚拟机,一秒还原,一秒备份,系统重装「新手学识4」虚拟机--时光倒流...
  10. Qt下使用vs编译的库文件
  11. Java汉字转换拼音工具类
  12. 武汉大学计算机学院 论文,武大计算机学院教授分享:学术论文投稿与Rebuttal经验...
  13. 永恒之蓝-永恒之蓝漏洞(linux)
  14. 使用另一种方式连接数据库
  15. spark 学习(二) RDD及共享变量
  16. 计算机网络学习笔记——第三章:数据链路层
  17. 韦氏进销存软件功能更新20220223
  18. 水墨印象中国风PPT模板
  19. 视频直播项目的解决方案
  20. 详细的EVE-NG部署方法+EVE各种镜像与模板,附带SCRT+WINSCP等工具提供(VM部署)

热门文章

  1. .NET C#研发的授权工具
  2. 【云快讯】《微软Sharepoint 2016 Beta版发布,强化混合云搜索功能》
  3. 使用haproxy做负载均衡时保持客户端真实的IP
  4. [leetcode]Palindrome Number @ Python
  5. Ettercap-中间人欺骗
  6. 如何选购显卡2011版
  7. MovieClip实现拖拽等移动位置的功能
  8. DataReader终结篇
  9. Jenkins 流水线 获取git 分支列表_某小型公司持续集成工具 jenkins 实践
  10. 被尘封的故事鸿蒙轩,被尘封的故事全任务通关人物存档