(一)问候 Log4j 你好
第一节: 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 你好相关推荐
- 男人怎么读 萨瓦迪卡!还是萨瓦迪卡不!
泰国旅游中问候语'你好'是十分常见的,很早就听闻男同胞说萨瓦迪卡是不正确的.结果百度的结果是这样的,通篇并没有说正确的读音 修改关键词吧终于在知道里面找到想要的 สวัสดี 是梵文,สวัส-saw ...
- 巨多的笑话,让心情放飞一下吧..
莫非阁下就是国色天香.沉鱼落雁.才高八斗.人送绰号上天下地无所不能玉面小飞龙唐伯虎--家的那条狗:旺财? 最近总是想你,我知道这样不好,但不把心里话告诉你,我会后悔一辈子:如果你真有困难,那两块钱就不 ...
- Java——接口与实现类
目录 接口 实现接口 常用接口:java.util.Comparator Arrays.sort(Object[] arr, Comparator c) 常用接口:java.lang.Comparab ...
- python语言通俗理解_慢步学习,python语言编程,来扯扯语言的学习理解
最近慢步工作比较忙,有那么一丢丢挫伤了学习的积极性.积极性受挫的另一个原因是,慢步对自己给读者提供的内容有些困惑,"我能提供什么有价值的内容?" 不断重复书籍的知识点,好像并不能生 ...
- 《身边的礼仪》视频全文
昨天有一个同志让我写个赠言之类的东西,学生要毕业了,走向社会了,让我写句话我很高兴,我写了一句话,有礼走遍天下,那我这个礼"呢"就是讲的礼仪的礼.那么在日常生活和工作中,现代人形象 ...
- 独立站聊天机器人定制,10个神奇的聊天机器人模板帮您解决咨询难题
是不是还在为不能快速回复客户信息而发愁?那你需要使用聊天工具. 为什么用了聊天工具之后还是不能释放双手?那你需要使用聊天机器人模板. 聊天机器人模板会不会很难设置和操作? 不用担心,很容易理解,也不需 ...
- 简单常用日语汇总(转)
简单常用日语汇总 (1)问候与客气 こんにちは. 你好. こんばんは. 晚上好. おはようございます. 早上好. お休みなさい. 晚安. お元気ですか. 您还好吧,相当于英语的&q ...
- 成就你一生的100个哲理91-100
情感篇91.哪儿有爱,哪儿就有财富和成功 这是一篇很有意思的文章,也许,在浏览文字的时候,你也不妨跟着选择一下.你的答案是什么? 有位妇人走到屋外,看见前院坐着三位有着长白胡须的老人. ...
- 日常用语--见面交谈
English_8000_08 见面.分手时 ●碰到友人 嗨!你好!? Hi! *比Hello随便,用于比较熟悉的人,男女都可以用. Hi! (嗨!) Hi! (嗨!你好!)? 你好!? Hello. ...
最新文章
- 快速搭建Java 17环境并玩转Record特性
- SQL Server 的分散式資料複寫技術
- fdopen()和fileno()函数
- oracle追加index,oracle add index
- 软件测试菲律宾,英雄联盟手游菲律宾测试资格怎么得 菲律宾测试资格获取攻略[多图]...
- win11安装助手闪退怎么办 Windows11安装助手闪退的解决方法
- #Leetcode# 141. Linked List Cycle
- 2022年计算机软件水平考试网络工程师(中级)练习题及答案
- 服务器系统备份还原到虚拟机,一秒还原,一秒备份,系统重装「新手学识4」虚拟机--时光倒流...
- Qt下使用vs编译的库文件
- Java汉字转换拼音工具类
- 武汉大学计算机学院 论文,武大计算机学院教授分享:学术论文投稿与Rebuttal经验...
- 永恒之蓝-永恒之蓝漏洞(linux)
- 使用另一种方式连接数据库
- spark 学习(二) RDD及共享变量
- 计算机网络学习笔记——第三章:数据链路层
- 韦氏进销存软件功能更新20220223
- 水墨印象中国风PPT模板
- 视频直播项目的解决方案
- 详细的EVE-NG部署方法+EVE各种镜像与模板,附带SCRT+WINSCP等工具提供(VM部署)