log4j---------学习总结(一)】的更多相关文章

标题比较尴尬,log4j学习系列的最后一篇是放弃log4j    - -!  一. 简介 log4j的作者提出了slf4j,简单日志门面,相当于是一套统一的java日志api,是个接口标准,编程时使用这个抽象层的接口标准,对接口编程,那么具体的日志实现部分就可以灵活的进行替换了——————例如,代码中使用slf4j编程,实现配置为log4j.也可以配置为logback . logback也是log4j作者开发的日志库,用于替换log4j,总之比log4j更好更强大. 于是,java日志的最佳实践…
学习链接: http://www.codeceo.com/article/log4j-usage.html http://www.blogjava.net/kit-soft/archive/2009/08/28/292977.html http://www.cnblogs.com/ITEagle/archive/2010/04/23/1718365.html log4j文件: log4j.rootLogger=info,C,R log4j.appender.C=org.apache.log4j.…
前言: 之前笔者一直是在System.out中打日志的,由于笔者大部分时候是编写在tomcat容器里运行的一些个小web应用,所以这么做似乎没什么问题:打印出来的日志都可以在tomcat自己的log目录下的一些个日志文件里找到.但是,最近笔者接触到一个项目,需要编写一个不依赖于容器的能够直接在系统上运行的socket服务器程序,使得笔者急需一个能够打自己日志的地方,于是开始学习log4j.顺便,也逼迫笔者真正的好好学习关于流.比http更为底层TCP和其对应的socket通信.多线程等知识. 正…
参考网址: [http://blog.csdn.net/drift_away/article/details/7403658] [http://blog.csdn.net/lxzo123/article/details/6331783] [http://baike.baidu.com/view/25347.htm?fr=aladdin] Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.数据库等目标,而且所有的这些实现都可以通过更改…
这两天,开发的系统遇到了一个非常奇怪的问题,我们的前台程序会将日志时而输出到webapp.log,时而输出到其他日志文件如AlarmThreshold.log中,初看并无规律,但秉着“机器永远不会出错,出错的总是人”这一理念,试着分析原因. log4j是java使用最为广泛的日志框架,它的使用也相对简单,通过配置appender,logger来定义日志的输出位置,输出格式等,也可以将数据输出到控制台,远程文件系统,数据库等.下面给出一个log4.xml的配置文件: <?xml version=&qu…
1.首先创建日志数据库 用的是MySQL CREATE TABLE `td_log` (   `lid` int(11) NOT NULL AUTO_INCREMENT,   `lusername` varchar(20) DEFAULT NULL,   `lmessage` varchar(200) DEFAULT NULL,   `lstartdate` varchar(30) DEFAULT NULL,   `level` varchar(20) DEFAULT NULL,   PRIMA…
注:今天难得清闲,学了下log4j,参考博文 http://www.cnblogs.com/pony/archive/2008/08/25/1275484.html ,文字部分基本上来自该博文,我只是配了几个结构图 一)Log4j简介:  Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级…
在java文件中导入包: import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; 在所使用的类中,定义一个logger静态变量: private static final Logger logger = LogManager.getLogger(MyApp.class); 然后程序中就可以这样打日志: logger.error("Didn't do it."); logger…
Log4j是apache的一个开源项目,用来操作程序日志信息的框架.因便于管理,在工程中用来代替System.out打印语句.通过配置Log4j中的log4j.properties,可以指定日志信息的级别,输出地点,输出格式.一.LOG4J组成   Log4j的有3大主要组件:      1,Logger:记录器,决定什么日志信息应该被输出.什么日志信息应该被忽略.      2,Appender:存放器,指定日志信息应该输出到什么地方,可以是控制台.文件.网络设备.      3,Layout…
一直使用log4j来记录日志,但是一直以来没有深入研究过log4j,最近研究了下log4j,下面总结一下: log4j配置: 1. 配置根Logger,其语法为: log4j.rootLogger = [level] , appenderName1, appenderName2, … 其中,level 是日志记录的优先级,分为 OFF.FATAL.ERROR.WARN.INFO.DEBUG.ALL 或者您定义的级别.Log4j 建议只使用四个级别,优先级从高到低分别是 ERROR.WARN.IN…