- 浏览: 2730892 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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:
学习了 啦啦啦
多个路由器同时上网
思路:root会有一个默认级别级别,如果appender不指定自己的级别的话,那么它就是root这个级别的。
如下: log4j.rootLogger = [ level ] , appenderName1, appenderName2, …
所以要想分不同目录输出,那么appender就要设置不同的且是比默认级别高的才行。
具体的log4j.properties如下,仔细看一遍就能理解了。
log4j.rootLogger = WARN,WARN1,ERROR1 log4j.appender.WARN1=org.apache.log4j.RollingFileAppender #log4j.appender.WARN1.Threshold =WARN log4j.appender.WARN1.File=D:/temp/testLog4j/WARN1/warn1.log log4j.appender.WARN1.MaxFileSize=2048KB log4j.appender.WARN1.MaxBackupIndex=10 log4j.appender.WARN1.layout=org.apache.log4j.TTCCLayout #log4j.appender.WARN1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c:%L]-[%p] %m%n #每天文件的输出:DailyRollingFileAppender log4j.appender.ERROR1 = org.apache.log4j.DailyRollingFileAppender log4j.appender.ERROR1.Threshold = ERROR log4j.appender.ERROR1.File = D:/temp/testLog4j/error1/error1.log log4j.appender.ERROR1.Append = true #默认为true,添加到末尾,false在每次启动时进行覆盖 log4j.appender.ERROR1.ImmediateFlush = true #直接输出,不进行缓存 # ' . ' yyyy - MM: 每个月更新一个log日志 # ' . ' yyyy - ww: 每个星期更新一个log日志 # ' . ' yyyy - MM - dd: 每天更新一个log日志 # ' . ' yyyy - MM - dd - a: 每天的午夜和正午更新一个log日志 # ' . ' yyyy - MM - dd - HH: 每小时更新一个log日志 # ' . ' yyyy - MM - dd - HH - mm: 每分钟更新一个log日志 log4j.appender.ERROR1.DatePattern = ' . ' yyyy - MM - dd ' .log ' #文件名称的格式 log4j.appender.ERROR1.layout = org.apache.log4j.PatternLayout log4j.appender.ERROR1.layout.ConversionPattern =%d %p [ %c] - %m %n %d
上述文档执行的结果,在warn1.log里有warn和error的,在error1.log里面只有error的。
refurl:http://younglibin.iteye.com/blog/466745
发表评论
-
如何把异常堆栈记入日志中
2015-01-18 21:10 1298用Logger.error('',e)即可。 ... -
log4j中不指定路径 保存到哪
2013-04-24 11:58 1639环境如下: ### direct messages ... -
log4j java application里面不需要初始化
2013-02-17 12:26 1336如果放在classpath能够搜索到的地方,那么则不需要显式 ... -
log4j再一次思考
2013-01-10 18:31 13291、Appender和Logger之间的关系。 * ... -
Log4j看完官方文档后的感受
2012-10-28 22:39 1327这么说,Log4j不是很简单? Log4j由2部 ... -
log4j位置
2012-09-26 12:37 1164loj4j可以放在许多地方。 一、放在webinf的根 ... -
华强配的LOG4J
2012-05-28 14:45 1225log4j.rootCategory=info,CON ... -
log4j 分不同目录输出-xml版
2012-02-29 17:43 1724据我目前的功力,也就是只能分2个不同的地方,且这2个地方互不干 ... -
log4j从无到有构造全过程
2012-02-10 18:21 19331、将log4j的2个jar包拷贝进eclipse的项目中, ... -
log4j配置 properties xml
2012-02-10 18:06 1386一般可以采用两种方式 ... -
log4j输出格式详细设置
2012-02-10 17:58 3916一)分析log4j中格式设置这个片段如下: <a ... -
log4j 按着日滚动设置
2011-12-29 18:44 1759里面含有日滚动的文件名配置,未经测试,有空再测! ... -
log4j配置实例
2011-11-22 12:39 1278以下的日志都是以在properties文件中设置的,但是在xm ...
相关推荐
2. 配置Log4j:创建log4j.properties或log4j.xml配置文件,指定日志级别、输出目的地、格式等。 3. 使用SLF4J API:在代码中通过LoggerFactory获取Logger实例,然后调用相应的方法记录日志。 五、最佳实践 1. **...
使用这些组件时,开发者需要在项目中配置log4j的配置文件(通常是`log4j.properties`或`log4j.xml`),定义日志输出的级别、格式、目的地等。SLF4J API的使用则是在代码中引入相应的依赖,并通过SLF4J的...
3. **Appenders**:Appenders是Log4j的核心组件之一,负责将日志消息输出到不同的目的地,如控制台、文件、网络、电子邮件等。 4. **Layouts**:Layouts决定了日志事件的格式,如简单的文本格式、XML或JSON,以便于...
在`log4j.properties`中,可能会定义多个Appender,比如将日志输出到控制台(ConsoleAppender)和文件(FileAppender)。 3. **Layouts**: Layout定义了日志信息的格式。常见的Layout有PatternLayout,可以自定义...
总的来说,`log4j.properties`是Log4j的核心,通过灵活配置,可以满足不同项目的需求,无论是简单的调试还是复杂的日志管理,都能得心应手。了解并熟练掌握这个配置文件,对于提升Java项目的可维护性和问题排查效率...
2. **配置 Log4j**:创建一个 `log4j.properties` 或 `log4j.xml` 配置文件,定义日志级别、输出目的地、格式等。 3. **避免日志冲突**:确保项目中没有其他日志库(如 log4j、java.util.logging)的直接引用,以免...
SLF4J的配置主要是通过Log4j的配置文件(通常是`log4j.properties`或`log4j.xml`)来完成的。这个配置文件定义了日志记录的行为,包括日志级别(DEBUG, INFO, WARN, ERROR, FATAL等)、输出目的地(控制台、文件、...
`log4j.properties`配置文件是Log4j的核心,它定义了日志输出的行为,包括日志级别、输出目的地、格式等。以下是一些关键的配置选项: 1. **日志级别(Level)**:日志级别包括DEBUG、INFO、WARN、ERROR和FATAL。...
**commons-logging.jar** 是Apache Commons项目的一部分,它提供了一个抽象层,允许应用程序使用多种不同的日志框架,如log4j、Java内置的日志API(java.util.logging)、或者其他的日志实现。这个库的核心理念是...
Log4j的核心优势在于其灵活性和可配置性,它允许开发者自定义日志级别(如DEBUG、INFO、WARN、ERROR、FATAL),并且可以选择不同的输出目的地,例如控制台、文件、网络、数据库等。此外,通过配置文件(通常为`log4j...
在使用`slf4j-log4j12-1.6.6.jar`时,开发者首先会通过SLF4J API在代码中记录日志,然后在运行环境中通过配置文件(如log4j.properties或log4j.xml)指定日志输出的策略。例如,开发者可以设置日志级别,控制哪些...
`log4j`的核心特性包括配置灵活性(通过XML或properties文件)、多种日志级别(如DEBUG、INFO、WARN、ERROR和FATAL)、以及支持多种输出格式(如控制台、文件、数据库等)。开发者可以通过简单的API调用来控制日志...
上述配置中,`log4j.appender.FILE.File`指定了日志文件的路径,`${user.home}/logs/myapp.log`表示日志将被写入用户主目录下的logs文件夹中的myapp.log文件。通过改变这个路径,我们就能动态地改变日志输出的位置。...
3. 配置Log4j:在项目中,你需要提供一个`log4j.properties`或`log4j.xml`配置文件,定义日志输出的级别(如DEBUG、INFO、WARN、ERROR等)、格式和目标(如控制台、文件、邮件等)。 4. 使用SLF4J API:在你的代码...
Log4j是Apache软件基金会的一个项目,它提供了一个强大的、灵活的日志API,允许开发者控制日志信息的输出级别,以及将日志信息输出到不同的目的地,如控制台、文件、数据库等。Log4j的配置可以通过一个XML或...
log4j.properties ,commons-logging-1.2.jar,log4j-1.2.16.jar,三个文件一起组成一个完整的日志输出,Apache的Common Logging只是一个高层的日志框架,本身并没有实现真正的写日志能力,而是依赖其它的日志系统如...
Log4j还支持通过配置文件(如log4j.properties或log4j.xml)进行动态配置,使得在不重启应用的情况下可以改变日志行为。 其次,`slf4j-log4j12-1.6.6.jar` 是SLF4J(Simple Logging Facade for Java)的一个适配器...
在配置文件(通常是log4j.properties或log4j.xml)中,我们可以设置日志级别(DEBUG、INFO、WARN、ERROR等)、输出目的地(如ConsoleAppender、FileAppender等)、以及自定义的布局格式(如PatternLayout)等。...
通过使用Log4j,开发者可以轻松地切换日志级别,以适应开发、测试和生产环境的不同需求。 2. **log4j.properties**:这是一个配置文件,用于定制Log4j的行为。在这个文件中,你可以设置日志级别,指定哪些类或包的...
在本文中,我们将详细介绍 Log4j 的配置,包括配置步骤、log4j.properties 配置文件、日志输出级别、appenders 和 layouts 等。 一、配置步骤 要使用 Log4j,需要遵循以下配置步骤: 1. 在应用程序中使用 Log4j,...