博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Log4j log for java(java的日志) 的使用
阅读量:5302 次
发布时间:2019-06-14

本文共 2200 字,大约阅读时间需要 7 分钟。

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

可以再Apache官网下载得到。

 

我们下载log4j,j就是java的意思,还有其他的平台如PHP .NET

 

选择1.2.17版本,

下载后解压缩

首先建立项目,建立log4j.properties文件

 

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   #Filelog4j.appender.File = org.apache.log4j.FileAppenderlog4j.appender.File.File = d://log4j.loglog4j.appender.File.layout = org.apache.log4j.PatternLayoutlog4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

  

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

指定布局格式以及输出地址 具体含义此处只需了解

代码如下:

import org.apache.log4j.Logger;public class Demo {	private static Logger logger=Logger.getLogger(Demo.class); // 获取logger实例	public static void main(String[] args) {		logger.info("普通Info信息");        logger.debug("调试debug信息");	}}

  运行后,控制台输出内容 和 D盘下会多出一个文件

控制台内容:

2017-10-08 00:42:18,718 [main] INFO [com.zhi.log4j.Demo] - 普通Info信息

2017-10-08 00:42:18,750 [main] DEBUG [com.zhi.log4j.Demo] - 调试debug信息

D盘下文件名:

log4j.log(就是我们在配置文件里指定的)

 

代码示例:

import org.apache.log4j.Logger;public class Demo {	private static Logger logger=Logger.getLogger(Demo.class); // 获取logger实例	public static void main(String[] args) {		logger.info("普通Info信息");        logger.debug("调试debug信息");        logger.error("错误error信息");        logger.warn("警告warn信息");        logger.fatal("严重错误fatal信息");                //开发中有可能会遇到一下经典异常        logger.error("错误了",new IllegalArgumentException("非法参数异常"));	}}

  此时控制台输出:

2017-10-08 00:58:07,000 [main] INFO [com.zhi.log4j.Demo] - 普通Info信息

2017-10-08 00:58:07,000 [main] DEBUG [com.zhi.log4j.Demo] - 调试debug信息
2017-10-08 00:58:07,000 [main] ERROR [com.zhi.log4j.Demo] - 错误error信息
2017-10-08 00:58:07,000 [main] WARN [com.zhi.log4j.Demo] - 警告warn信息
2017-10-08 00:58:07,000 [main] FATAL [com.zhi.log4j.Demo] - 严重错误fatal信息
2017-10-08 00:58:07,000 [main] ERROR [com.zhi.log4j.Demo] - 错误了
java.lang.IllegalArgumentException: 非法参数异常
at com.zhi.log4j.Demo.main(Demo.java:15)

 

非法参数异常对于初学者来说可能会经常遇见。

 

同时D盘的log4j文件内容

日志信息又追加进去了

 

转载于:https://www.cnblogs.com/mengxinrenyu/p/7636377.html

你可能感兴趣的文章
思达BI软件Style Intelligence实例教程—房地产分析
查看>>
Unity 3D 如何修改新建脚本中的 C# 默认创建的 Script 脚本格式
查看>>
Unity3D开发之NGUI点击事件穿透响应处理
查看>>
Unity 5.4 测试版本新特性---因吹丝停
查看>>
使用Scrapy爬虫框架简单爬取图片并保存本地(妹子图)
查看>>
7.5 文件操作
查看>>
DFS-hdu-2821-Pusher
查看>>
吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:地址(Address)
查看>>
吴裕雄--天生自然 JAVASCRIPT开发学习: 表单
查看>>
UITextField
查看>>
Spring事务管理的三种方式
查看>>
MyEclipse中将普通Java项目convert(转化)为Maven项目
查看>>
node js 安装.node-gyp/8.9.4 权限 无法访问
查看>>
Java_正则表达式
查看>>
Linux内核分析——第二周学习笔记
查看>>
windows基本命令
查看>>
Qt图片显示效率的比较(转)
查看>>
VMware中CentOS设置静态IP
查看>>
剑指Offer_编程题_7
查看>>
js 变量大小写
查看>>