一,Log4j Example
来源:互联网 发布:激战2捏脸数据 编辑:程序博客网 时间:2024/04/20 16:51
log4j.properties
\# For standalone Java app, make sure the log4j.properties file is under the project/classes directory\# For Java web applications, make sure the log4j.properties file is under the WEB-INF/classes directory\# Root logger optionlog4j.rootLogger=DEBUG, stdout, file\# Redirect log messages to consolelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n\# Redirect log messages to a log file, support file rolling.log4j.appender.file=org.apache.log4j.RollingFileAppenderlog4j.appender.file.File=D:\\log4j-application.loglog4j.appender.file.MaxFileSize=5MBlog4j.appender.file.MaxBackupIndex=10log4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
LOG4J有五个记录级别,分别是info,debug,error,fatal,warn但是我们通常是使用debug或者error的级别,其他的我们就很少使用。
详细解释
- DEBUG, stdout, file:定义了日志的记录级别,输出的方式是控制台和文件的形式
- %d{yyyy-MM-dd HH:mm:ss}:格式化时间日期
- %-5p:记录的优先级.-5格式化输出的样式,左对齐
- %c{1}:通过getLogger()方法,得到我们设置的日志名称
- D:\log4j-application.log:输出文件的位置,文件内容最大5MB
- %L:在日志请求记录在代码中行号
- %m%n:换行和信息记录
HelloExample.java
package com.log4j.helloworld;import org.apache.log4j.*;public class HelloExample { final static Logger logger = Logger.getLogger(HelloExample.class); public static void main(String[] args) { HelloExample obj = new HelloExample(); obj.runMe("mkyong"); } private void runMe(String parameter){ if(logger.isDebugEnabled()){ logger.debug("This is debug:"+parameter); } if(logger.isInfoEnabled()){ logger.info("This is info:"+parameter); } logger.warn("This is warn:"+parameter); logger.error("This is error:"+parameter); logger.fatal("This is fatal:"+parameter); }}
控制台输出
2016-12-16 16:55:19 DEBUG HelloExample:14 - This is debug:mkyong2016-12-16 16:55:19 INFO HelloExample:17 - This is info:mkyong2016-12-16 16:55:19 WARN HelloExample:19 - This is warn:mkyong2016-12-16 16:55:19 ERROR HelloExample:20 - This is error:mkyong2016-12-16 16:55:19 FATAL HelloExample:21 - This is fatal:mkyong
log4j-application.log
0 0
- 一,Log4j Example
- log4j Example
- Log4j Example
- Log4j example
- Log4j simple example
- Log4j Property File Example
- Spring MVC + Log4j example
- An Entry Example of Log4j
- Spring MVC + Log4j Integration Example
- log4j(一)
- Hibernate 5 + Log4j 2 configuration example
- Log4J学习【一】Log4J简介
- Log4J学习【一】Log4J简介
- Log4J学习【一】Log4J简介
- Hbase 学习笔记一 》Example
- Log4J学习笔记(一)
- log4j 探索一
- log4j(一)
- iOS类别(Category)与扩展(Extension)
- springMVC、freemarker页面半自动静态化
- 如何在ota升级时将data分区也打入升级包一并升级data分区
- 电商抢购倒计时View
- CentOS下后台运行Python脚本及关闭脚本的一些操作
- 一,Log4j Example
- 第一章 PL/SQL介绍
- DNS 引起经典RAC故障
- 汉字转拼音
- XMLConfiguration用法
- Android中基于Socket的网络通信
- 判断网络
- UITableView从storyboard中加入cell
- 很多时候,很多程序员都是这样的......