- 浏览: 2736980 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1313)
- JS (65)
- CSS (6)
- html (30)
- dweamweaver工具相关 (2)
- Spry (1)
- DB (103)
- p2p (1)
- java (405)
- .net (3)
- oracle (24)
- struts (18)
- myeclipse (15)
- linux (49)
- SQL SERVER2008 (101)
- jsp (21)
- resume (1)
- other (1)
- ajax (3)
- 云计算 (2)
- excel (32)
- vss (1)
- 警戒 (1)
- eclipse (21)
- c (1)
- dialog designer (7)
- axis1.4 (4)
- webservice (11)
- CTI (1)
- svn (8)
- spring (27)
- tomcat (13)
- log4j (14)
- 网络应用 (7)
- mysql (59)
- bat (4)
- jdbc (1)
- 正式表达式 (1)
- hibernate (27)
- iphone (2)
- 系统应用 (107)
- servlet (3)
- vmware (2)
- php (12)
- JQuery (30)
- avaya (5)
- postgresql (19)
- java面试 (1)
- rose (1)
- Socket (1)
- xml (2)
- PowerDesign (3)
- visio (1)
- jstl (4)
- informix (2)
- assemble (2)
- English Study (2)
- IOS (9)
- CMMI (1)
- outlook (4)
- poi (1)
- hadoop (5)
- SAE (3)
- jor (1)
- jquery mobile (1)
- git (11)
- mina (1)
- ibatis (2)
- wordpress (2)
- 支付宝 (1)
- struts2 (14)
- apns (1)
- html5 (1)
- xampp (2)
- uml (2)
- 项目管理 (1)
- 敏捷开发 (1)
- 设计模式 (2)
- spark (1)
- maven (9)
- 微信公众平台 (1)
- json (2)
- junit (1)
- quartz (2)
- redis (2)
- memcache (1)
- android (3)
- 红杏 (1)
- postman (1)
- mybatis (5)
- iplat4j (1)
- windows (1)
- logback (1)
- Netty (1)
- wiki (1)
- dubbo (1)
- sonar (2)
- jenkins (2)
- mac (10)
- office (4)
- groovy (1)
- intellij (6)
- zookeeper (2)
- 诛仙 (1)
- MQ (2)
- docker (1)
- 2222 (0)
最新评论
-
代码改变生活:
虽然代码敲的头疼的要命,但是依然要感谢你,感谢您共享!!!!开 ...
jxl读取excel日期相差8小时 -
www3837:
org.slf4j.Logger 下载 -
hyztty:
wait_timeout = 86400 interacti ...
druid连接池 -
niaodanwangzi:
连接池可不是给你检测连接状态用的。是为了连接复用,减少连接数。 ...
druid连接池 -
supermine0903:
学习了 啦啦啦
多个路由器同时上网
里面含有日滚动的文件名配置,未经测试,有空再测!
For example,
log4j.appender.fileout=org.apache.log4j.DailyRollingFileAppender log4j.appender.fileout.File=./logs/programdolt.log #log4j.appender.fileout.DatePattern='.'yyyy-MM-dd log4j.appender.fileout.DatePattern='.'yyyy-MM-dd-HH-mm
org.apache.log4j Class DailyRollingFileAppender java.lang.Object org.apache.log4j.AppenderSkeleton org.apache.log4j.WriterAppender org.apache.log4j.FileAppender org.apache.log4j.DailyRollingFileAppender All Implemented Interfaces: Appender, OptionHandler
________________________________________
public class DailyRollingFileAppender extends FileAppender
DailyRollingFileAppender extends FileAppender
so that the underlying file is rolled over at a user chosen frequency.
The rolling schedule is specified by the DatePattern option. This pattern should follow the SimpleDateFormat
conventions. In particular, you must escape literal text within a pair of single quotes. A formatted version of the date pattern is used as the suffix for the rolled file name.
For example, if the File option is set to /foo/bar.log
and the DatePattern set to '.'yyyy-MM-dd
, on 2001-02-16 at midnight, the logging file /foo/bar.log
will be copied to /foo/bar.log.2001-02-16
and logging for 2001-02-17 will continue in /foo/bar.log
until it rolls over the next day.
Is is possible to specify monthly, weekly, half-daily, daily, hourly, or minutely rollover schedules.
DatePattern |
Rollover schedule |
Example |
|
Rollover at the beginning of each month |
At midnight of May 31st, 2002 |
|
Rollover at the first day of each week. The first day of the week depends on the locale. |
Assuming the first day of the week is Sunday, on Saturday midnight, June 9th 2002, the file /foo/bar.log will be copied to /foo/bar.log.2002-23 . Logging for the 24th week of 2002 will be output to |
|
Rollover at midnight each day. |
At midnight, on March 8th, 2002, |
|
Rollover at midnight and midday of each day. |
At noon, on March 9th, 2002, |
|
Rollover at the top of every hour. |
At approximately 11:00.000 o'clock on March 9th, 2002, |
|
Rollover at the beginning of every minute. |
At approximately 11:23,000, on March 9th, 2001, |
Do not use the colon ":" character in anywhere in the DatePattern option. The text before the colon is interpeted as the protocol specificaion of a URL which is probably not what you want.
ref url:http://www.4ucode.com/Study/Topic/654190
发表评论
-
如何把异常堆栈记入日志中
2015-01-18 21:10 1306用Logger.error('',e)即可。 ... -
log4j中不指定路径 保存到哪
2013-04-24 11:58 1641环境如下: ### direct messages ... -
log4j java application里面不需要初始化
2013-02-17 12:26 1339如果放在classpath能够搜索到的地方,那么则不需要显式 ... -
log4j再一次思考
2013-01-10 18:31 13321、Appender和Logger之间的关系。 * ... -
Log4j看完官方文档后的感受
2012-10-28 22:39 1329这么说,Log4j不是很简单? Log4j由2部 ... -
log4j位置
2012-09-26 12:37 1169loj4j可以放在许多地方。 一、放在webinf的根 ... -
华强配的LOG4J
2012-05-28 14:45 1230log4j.rootCategory=info,CON ... -
log4j 分不同目录输出-properties版
2012-05-10 12:12 2009思路:root会有一个默认级别级别,如果appender不指定 ... -
log4j 分不同目录输出-xml版
2012-02-29 17:43 1730据我目前的功力,也就是只能分2个不同的地方,且这2个地方互不干 ... -
log4j从无到有构造全过程
2012-02-10 18:21 19361、将log4j的2个jar包拷贝进eclipse的项目中, ... -
log4j配置 properties xml
2012-02-10 18:06 1391一般可以采用两种方式 ... -
log4j输出格式详细设置
2012-02-10 17:58 3918一)分析log4j中格式设置这个片段如下: <a ... -
log4j配置实例
2011-11-22 12:39 1280以下的日志都是以在properties文件中设置的,但是在xm ...
相关推荐
在“log4j按功能保存日志”的场景中,我们通常会利用Log4j的配置灵活性,将不同功能的日志分别写入不同的文件,以便于后期分析、排查问题和监控系统状态。 1. **Log4j基本概念** - **Logger**: 日志记录器,是Log4...
这段代码设置了日志输出到控制台和文件,文件名为"app.log",并按文件大小1MB进行滚动,最多保留5个旧文件。 3. **使用log4android记录日志** 现在可以在代码中使用log4android记录日志了: ```java private ...
2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...
6. **日志级别**:Log4j支持多种日志级别,如DEBUG、INFO、WARN、ERROR和FATAL,开发者可以根据需要设置不同级别的日志输出。 7. **日志过滤器**:除了日志级别控制外,还可以通过Filter组件进一步筛选日志信息,...
2. **日志分割**:为了便于管理和分析,可以配置Log4j按日期分割日志文件。 3. **日志归档**:使用RollingFileAppender可以自动滚动和归档旧的日志文件。 4. **性能考虑**:虽然Log4j提供了丰富的功能,但过多的...
在这个配置中,`MaxFileSize`参数指定了单个日志文件的最大大小(5MB),一旦达到这个大小,Log4j会滚动日志并创建新的文件。`MaxBackupIndex`参数指定了最多保留的旧日志文件数量,这里设置为10,意味着系统会保留...
- **设置Layout**:如`log4j.appender.stdout.layout=org.apache.log4j.PatternLayout`,并定义其模式`log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n`,决定日志的显示格式。...
此外,用户还可以通过配置XML文件(通常是`log4j.properties`或`log4j.xml`)来定制`DayRollingFileAppender`的行为,比如设置日志文件路径、滚动策略、文件大小限制等。 总结来说,`DayRollingFileAppender`是`Log...
#### 四、log4j的核心组件 log4j的核心组件主要包括**Loggers(记录器)**、**Appenders(输出源)**和**Layouts(布局)**。 1. **Loggers (记录器)**:负责生成日志信息,并决定是否发送日志信息到Appenders。记录器...
赠送jar包:apache-log4j-extras-1.2.17.jar; 赠送原API文档:apache-log4j-extras-1.2.17-javadoc.jar; 赠送Maven依赖信息文件:apache-log4j-extras-1.2.17.pom; 包含翻译后的API文档:apache-log4j-extras-...
- `org.apache.log4j.RollingFileAppender`:滚动文件输出。 - `Threshold=ERROR`:只有错误级别的日志才会被记录。 - `File=rolling.log`:指定输出文件名。 - `Append=true`:追加方式写入。 - `MaxFileSize=10KB`...
**日志框架Log4j详解** 在Java编程中,日志记录是不可或缺的一部分,它用于追踪应用程序的运行状态,帮助开发者在出现问题时定位错误、调试程序。Log4j是一款广泛使用的开源日志框架,由Apache软件基金会开发。本文...
Log4j 1.2.17中包括ConsoleAppender(控制台)、FileAppender(文件)、RollingFileAppender(滚动文件)等多种类型的Appender。 3. **Layout**: 格式化器,定义日志信息的输出格式。例如,SimpleLayout只显示消息...
在Java开发中,c3p0和log4j是两个非常关键的库,它们分别用于数据库连接池管理和日志记录。下面将详细讲解这两个库的配置及其重要性。 首先,c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,可以极大地...
《log4j-1.2.17.jar及其配置文件详解》 在IT行业中,日志记录是一项至关重要的任务,它能帮助开发者追踪程序运行状况、定位错误和调试问题。Log4j,作为Apache软件基金会的一个开源项目,是Java平台上广泛使用的...
**四、使用Log4j进行日志记录** 在Java代码中,我们可以使用以下方式调用Log4j: ```java import org.apache.log4j.Logger; public class MyClass { private static final Logger logger = Logger.getLogger...
在IT行业中,日志记录是系统监控和故障排查的关键环节,而Log4j则是Java开发中最常用的日志框架之一。本文将深入探讨如何利用Log4j生成动态的日志文件名以及动态创建文件夹,帮助开发者更好地管理和分析应用程序的...
2. **使用DailyRollingFileAppender**:`DailyRollingFileAppender`是`log4j`提供的一种特殊Appender,它可以按照指定的时间间隔(通常是每天)滚动生成新的日志文件。我们可以通过以下配置设置每日滚动: ```...
这个文件是Log4j日志配置的核心,用于定义日志的输出格式、日志文件的滚动规则等。 2. 配置DailyRollingFileAppender:通过定义一个DailyRollingFileAppender,可以使得日志文件按照日期进行滚动,每天生成一个新的...
### Log4j 详细配置说明 #### 一、Log4j 简介与特性 在当前强调可重用组件的软件开发环境中,Apache 的 Log4j 为开发者提供了强大的日志管理工具。Log4j 不仅开源免费,还具备高度的灵活性与可配置性,支持多种...