- 浏览: 92960 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
jameswolf:
补肾啊!冬天多喝,但是补只是后招,别漏才是真理,呵呵
朋友告诉我的神粥秘方 -
wa327114652:
很想学习,但能再详细点吗?
for java beginner 5-2 - 自己实现枚举-下 -
superlittlefish:
不错,简单易懂.一直在看你的blog,感觉反射写的挺好的.让我 ...
for java beginner 15 下java反射在框架里的应用 读取properties文件
简单点说,
写程序时,有时懒得debug,就直接System.out.println()看看后台,
等程序都完成了,交给客户,跑的时候后台一堆乱东西,再一行行删,
等以后又要修改程序了,再加,...
时间是宝贵的,所以APACHE做了log4j,使得只要改一改配置文件就可以实现上述功能.
===下面是log的级别,没有谁能记得住,也别去记住.
Level.ALL < Level.DEBUG < Level.INFO < Level.WARN < Level.ERROR < Level.FATAL < Level.OFF
===
真正的高手只会记得这两句:
1,要看或者输出log,配置文件里[#log4j.rootLogger=ALL,A1]设置成'ALL',不看'OFF'
2,写代码时,对应的信息用对应的英文单词,e.g.错误用error, 调试[和跑差一点点]用debug
附带说一下,默认的log4j.properties配置文件放src下,和类同级.
其他的什么都不要管.
=====================部分代码,全的下载附件====================
# NEXT LINE JUST PUT 'ALL' OR 'OFF'
log4j.rootLogger=ALL,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}:%-2r[%t][%p][%c]--%m%n
#log4j.appender.A2=org.apache.log4j.RollingFileAppender
#log4j.appender.A2.File=F:\\test\\example.log
#log4j.appender.A2.MaxFileSize=100KB
#log4j.appender.A2.MaxBackupIndex=3
#log4j.appender.A2.layout=org.apache.log4j.PatternLayout
#log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n
===================================
package xxxxxxxxx
import org.apache.log4j.Logger;
public class TstMessageLevel {
// Level.ALL < Level.DEBUG < Level.INFO < Level.WARN < Level.ERROR <
// Level.FATAL < Level.OFF
static Logger logger = Logger.getLogger(TstMessageLevel.class);
public void method1() {
System.out.println("=====System.out.println======");
logger.debug("==========debug===============");
logger.info("==========info===============");
logger.warn("==========warn===============");
logger.error("==========error===============");
logger.fatal("==========fatal===============");
}
}
===================================
public class MainClass {
/**
* @param args
*/
public static void main(String[] args) {
TstMessageLevel tstMessageLevel = new TstMessageLevel();
tstMessageLevel.method1();
// test to see if the log can output which method call them
// result is the log has no such function
anotherMethod();
}
public static void anotherMethod() {
System.out.println("===here is another method===");
TstMessageLevel tstMessageLevel = new TstMessageLevel();
tstMessageLevel.method1();
}
- log4jdemo.zip (431.8 KB)
- 下载次数: 11
- junit41log4j1216.zip (644 KB)
- 下载次数: 1
发表评论
-
pull解析器通用解析XML与生成XML
2013-02-23 14:52 0pull解析器,简单易用,android都在用,肯定有他的优 ... -
java decompiler - a tool to view jar file
2012-02-15 22:26 961有时候还是很需要看看人家JAR包里写的什么乱七八糟的东西,这东 ... -
JAVA工作
2011-07-20 21:11 687################## Applet ... -
helios-use-subversion-behind-proxy
2011-04-04 16:30 732download the eclipse helios in ... -
IBM发布时间不足解决方法
2011-02-17 19:16 723D:\IBM\SDP\runtimes\base_v61\p ... -
java 泛型-1-使用而已
2009-12-01 23:39 1025023-java1.5泛型-1 懒人想的 把检查代码的工作交 ... -
java 1.5 annotation-3 设值让反射拿
2009-12-01 20:39 1544java 1.5 annotation 的use 前面的什么 ... -
java 1.5 annotation-2
2009-11-30 23:28 1148java 1.5 注解-2[非常重要 比每举重要] 刚刚只是 ... -
java 1.5 annotation-1
2009-11-30 21:07 1267java 1.5 注解[非常重要 比每举重要] 1.5后的新 ... -
for java beginner-19 beanutils包
2009-11-29 22:20 722019-使用BeanUtils工具包操 ... -
for java beginner-18 JAVABEAN规范-1
2009-11-29 21:12 985018-JAVABEAN规范-1 IntroSpec ... -
for java beginner 17 配置文件的知识
2009-11-29 19:29 750017 配置文件的知识 刚刚已经说到 配置文件,我说放 工程 ... -
for java beginner 15 下java反射在框架里的应用 读取properties文件
2009-11-29 17:44 1342java 框架基础 ------------------- ... -
for java beginner 14 ArrayList HashSet HashCode(中)
2009-11-29 13:24 1090java 反射 数组的反射 ArrayList HashSe ... -
for java beginner13java 反射 数组的反射(上)其实是讲ArrayList HashSet HashCode
2009-11-29 12:35 887java 反射 数组的反射(上 ... -
for java beginner12数组的反射的应用
2009-11-29 10:04 955java 反射 数组的反射 数组也是一种类型,当然可以反射 ... -
for java beginner11 java 反射 Method类
2009-11-29 08:30 1208java 反射 Method类 str1.charAt() ... -
for java beginner10 java 反射 Field类
2009-11-29 07:17 3499java 反射 Field类 -------用到一个bea ... -
for java beginner 9 java反射的概念和Constructor 类
2009-11-29 07:13 1340java 反射 的概念 和 Constructor 类 反 ... -
for java beginner 8 java 反射的基础基础Class的理解
2009-11-29 07:09 968java 反射 的基础基础 Class的理解 反射 在 1 ...
相关推荐
log4j实例log4j实例log4j实例log4j实例log4j实例log4j实例
DOM4j和log4j简单例子详解,综合网上例子,和大家一起分享。导入Eclipse中就可。谢谢!
关系log4j的简单使用,相信会让大家对log4j有一个很好的认识
简单的log4j实例,快速了解log4j,快速上手,了解日志使用方式
Log4j有三个主要的组件:Loggers,Appenders和Layouts,这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和...
NULL 博文链接:https://qq405371160.iteye.com/blog/1769468
NULL 博文链接:https://sosuny.iteye.com/blog/432260
简单的log4j实例,能够快速了解如何使用log4j生产文件
Log4j 学习笔记. 1. Log4j的类图 2. Logger:日志写出器 1. Logger的输出方法 2. Logger的命名规则 ...5. 我自己的一个使用xml文件配置log4j环境的很简单的例子 6. Log4j的编码习惯 参考资料
一个简单的log4j开发实例,了解log4j使用
log4j源码例子,可供大家学习log4j,简单实用易学,eclipse环境,哈哈。
该程序主要是简单的配置和使用Log4j 对不会使用Log4j有一定的帮助作用
在项目中如何使log4j.附带有eclipse下配置log4j实例以及图片,简单易懂.
该实例是一个关于log4j的实例,简单易懂,是log4j入门的绝佳资料
作者试图通过一个简单的客户/服务器Java程序例子对比使用与不使用Log4j 1.2.3的差别,并详细讲解了在实践中最常使用Log4j的方法和步骤。在强调可重用组件开发的今天,相信Log4j将会给广大的设计开发人员带来方便。...
很简单的一个spring整合log4j的例子,适合初学者学习
整合Spring boot、mybatis、log4j的简单实战项目,实现简单查表功能、动态简建表功能,为初学者提供学习的机会