文档章节

log4j的使用方法

张先生Ricky
 张先生Ricky
发布于 2017/07/27 13:09
字数 217
阅读 2
收藏 0

在src目录下新建一个log4j.properties文件,然后写入以下配置

 ### log4j.properties###
 ### 设置###
log4j.rootLogger = debug,stdout,D,E

### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

### 输出DEBUG 级别以上的日志到=D://logs/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = D://logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG 
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

### 输出ERROR 级别以上的日志到=D://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =D\://logs/error.log 
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR 
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss}  [ %t\:%r ] - [ %p ]  %m%n

下面是使用小例子

import org.apache.log4j.Logger;

public class Log4jTest {

	private static Logger logger = Logger.getLogger(Log4jTest.class);
	
	public static void main(String[] args) {
		//记录Debug级别的信息
		logger.debug("这是debug级别的日志信息");
		//记录info级别的信息
		logger.info("这是info级别的日志信息");
		//记录error级别的信息
		logger.error("这是error级别的日志信息");
	}
}

© 著作权归作者所有

张先生Ricky
粉丝 0
博文 18
码字总数 3663
作品 0
泸州
程序员
私信 提问
Apache Log4j 2.12.0 发布,流行的 Java 日志组件

Apache Log4j 2.12.0 已发布,Apache Log4j 是一个用于记录应用程序行为的框架。 Log4j 2是对 Log4j 的升级,可提供重大改进,超越其前身 Log4j 1.x,并提供许多其他现代功能 ,例如对标记的...

xplanet
07/02
2.6K
3
tomcat8用log4j配置日志 解决日志过大问题

不想给linux安装插件切割,只想tomcat解决 官方文档参考:https://tomcat.apache.org/tomcat-8.0-doc/logging.html 上面链接有说明怎么用 下方为使用方法找到你的tomcat对应版本 下载地址为:ht...

stevenliu
07/25
16
0
java 日志框架——log4j

Log4J是JAVA下的一款日志组件 下载: http://logging.apache.org/log4j/2.x/download.html 下面的示例我使用最新版本2.7无法正常运行,最新版本使用方法可能不同。本文示例使用log4j-1.2.15测...

xundh
2018/05/09
0
0
log4j 使用及配置分析记录

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 ps:其配置文件有两种 log4j.properties 和log4j.xml 两种形式。xml更强大,功能更丰富 ,properties更简单易懂。...

北方攻城师
2015/04/12
208
0
log4j输出ip地址等附加信息

默认的log4j输出语法中并没有当前线程IP地址等相关信息,如果log需要记录怎么办? 答案是借助于log4j的“NDC(嵌套诊断环境)”来处理。 NDC是什么?举例来说,如果一个Servlet接到并发请求时...

jing31
2010/11/22
3.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
47分钟前
4
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
今天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
6
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部