06 2013 档案

Log4j详细介绍(七)----日志格式化器Layout
摘要:日志格式化器Layout负责格式化日志信息。方法log.error()的参数只包含日志信息,利用Layout可以附加其他信息,以输出更多的信息或者布局显示。 PatternLayout布局 PatternLayout是最常用的格式化器,用户可以自定义输出信息,例如日期,时间,所在的线程,类名,文件名,方法名,信息级别,文件级别,文件行数,例如: 1 # ERROR级别,输出到A1 2 3 log4j.rootLogger=DEBUG, A1 4 5 # 定义A1为控制台输出 6 7 log4j.appender.A1=org.apache.log4j.ConsoleAppender 8 ... 阅读全文

posted @ 2013-06-07 23:23 Arts&Crafts 阅读(6323) 评论(0) 推荐(1) 编辑

Log4j详细介绍(六)----自定义输出
摘要:Log4j支持自定义输出。所有输出都是实现自Appender接口。一般来说,自定义输出只需要继承AppenderSkeleton类,并实现几个方法就可以了。 看一个自定义输出的例子。CountingConsoleAppender跟控制台输出类似,不同的是会统计日志输出的次数。当输出次数超过预定的值时,会做相应的业务处理(这里为打印一行提示信息),并停止输出,代码如下。 1 import org.apache.log4j.AppenderSkeleton; 2 import org.apache.log4j.spi.ErrorCode; 3 import org.apache.log4... 阅读全文

posted @ 2013-06-07 21:25 Arts&Crafts 阅读(1703) 评论(1) 推荐(1) 编辑

Log4j详细介绍(五)----输出地Appender
摘要:Appender表示日志输出到什么地方,常用的输出地有控制台,文件,数据库,远程服务器等。Log4j中内置了常用的输出地,一般情况下配置一下即可使用。所有的Appender都实现自org.apache.log4j.Appender借口。在log4j.properties中,Apender都使用log4j.appender.*配置 输出到控制台 控制台是最常用的输出地,前面的例子用的就是控制台输出(ConsoleAppender)。控制台输出实现类为org.apache.log4j.ConsoleAppender,例如:#跟记录器,ERROR,输出到A1log4j.rootLogger=... 阅读全文

posted @ 2013-06-07 21:03 Arts&Crafts 阅读(13956) 评论(0) 推荐(0) 编辑

Log4j详细介绍(四)----日志记录器Logger
摘要:Log4j配置中有3个重要的概念:日志记录器(Logger),输出地(Appender)以及日志格式化器(Layout)。其中Logger负责记录日志,Appender负责输出到什么地方,Layout负责以什么格式输出,输出那些附加信息(例如时间,类名,方法名,所在行数等) Logger就是Java代码中的Logger,例如:1 public static Logger log = Logger.getLogger(Log4jTest.class); Logger是有名字的,它的名字便是Logger.getLogger()方法参数。如果参数为所在的类,Log4j会去类名为Logger的名... 阅读全文

posted @ 2013-06-06 21:06 Arts&Crafts 阅读(3346) 评论(0) 推荐(0) 编辑

Log4j详细介绍(三)----Log4j的优化
摘要:Log4j内部使用了大量的优化,缓存工作,使输出时对服务器的压力,消耗的时间,资源等都达到最小。例如:1 log.debug("debug信息");2 log.warn("warn信息"); 这两句日志可能被记录到日志文件中,但是写的过程不同于常规的打开文件,写文件,关闭文件等流程,频繁地打开文件,关闭文件需要消耗大量资源。Log4j只有初始化时候打开文件,并保持对文件的写控制,知道系统结束的时候才关闭文件。这样就使I/O次数达到最小,提高了效率。 而当输出级别为ERROR时,log.debug(),log.waring()方法会因为输出级别小雨ERRO 阅读全文

posted @ 2013-06-06 19:35 Arts&Crafts 阅读(831) 评论(0) 推荐(0) 编辑

Log4j详细介绍(二)----Commons-logging控件
摘要:除了Log4j还有一种选择是使用commons-logging。commons-logging是Apache commons类库中的一员。Apache commons类库是一个通用的类库,提供了基础的功能,例如commons-fileupload,commons-httpclient,commons-io,commons-codec等 commons-logging能够选择使用Log4j还是JDK Logging,但不依赖与Log4j,JDK logging的API。如果项目的classpath中包含log4j的类库,则使用Log4j,否则使用JDK Logging,使用commons-... 阅读全文

posted @ 2013-06-06 19:13 Arts&Crafts 阅读(927) 评论(0) 推荐(0) 编辑

Log4j详细介绍(一)----Log4j快速入门
摘要:Log4j是目前运用最广泛的日志控件,它把日志分为ALL,TRACE(跟踪),DEBUG( 调试),INFO(信息),WARNING(警告),ERROR(错误),FITAL(致命),OFF等几个级别,级别依次升高.级别高的Level会屏蔽级别低的信息.如果设置为WARNING,则TRACE,DEBUG,INFO都不会输出。Log4j的使用非常简单 1 import org.apache.log4j.Logger; 2 3 public class Log4jTest { 4 public static Logger log = Logger.getLogger(Log4j... 阅读全文

posted @ 2013-06-06 17:46 Arts&Crafts 阅读(1010) 评论(0) 推荐(0) 编辑

JavaWeb文件上传
摘要:好久没碰Java了,今天要给项目添加一个文件上传功能,在网上搜了一下,用的最广泛的就是Apache的Commons FileUpload。大致看了一下官方提供的手册,用起来很简单。 Commons FileUpload需要Commons IO包 代码贴出来 1 import java.io.File; 2 import java.io.IOException; 3 import java.util.List; 4 5 import javax.servlet.ServletContext; 6 import javax.servlet.ServletException; 7 i... 阅读全文

posted @ 2013-06-05 19:35 Arts&Crafts 阅读(532) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示