jboss中使用log4j
2006-08-16 20:01
176 查看
在上篇小结中提到了要在jboss中使用log4j需要修改一些jboss的配置文件,然后才能在自己的项目中加上log4j.properties,但是在实际应用中感觉这样做还是会有问题,比如在log4j中配置两个appender,一个file的,一个console的,两者的log的级别还不一样,这时候怎么调都不能达到我预想的情况(感觉配置过程没有问题),所以最后还是利用jboss本身的log4j的配置,在其配置文件server/default/conf/log4j.xml中可以随意增加一个appender,然后把它加到root的接点下,这样就配好了一个自己需要的日志(其category 为root)。虽然这样做是你的程序依赖特定的服务器(即发布的服务器都要修改log4j.xml的配置文件 ),但这样做确实简单,而且好使
,何况本来在jboss中及时使用项目中的log4j.properties,你还是要修改jboss的其它的配置文件。
下面把常用的一些log4j的配置的属性进行说明:(以下部分为转载)
1.ConsoleAppender选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
Target=System.err:默认情况下是:System.out,指定输出控制台
2.FileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
File=mylog.txt:指定消息输出到mylog.txt文件。
Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
3.RollingFileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
File=mylog.txt:指定消息输出到mylog.txt文件。
Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
MaxFileSize=100KB: 后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小时,将会自动滚动,即将原来的内容移到mylog.log.1文件。
MaxBackupIndex=2:指定可以产生的滚动文件的最大数。
4.DailyRollingFileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
File=mylog.txt:指定消息输出到mylog.txt文件。
Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
DatePattern='.'yyyy-ww:每周滚动一次文件,即每周产生一个新的文件。当然也可以指定按月、周、天、时和分。即对应的格式如下:
1)'.'yyyy-MM: 每月
2)'.'yyyy-ww: 每周
3)'.'yyyy-MM-dd: 每天
4)'.'yyyy-MM-dd-a: 每天两次
5)'.'yyyy-MM-dd-HH: 每小时
6)'.'yyyy-MM-dd-HH-mm: 每分钟
5.PatternLayout 选项
ConversionPattern=%m%n :指定怎样格式化指定的消息。
6.HTMLLayout 选项
LocationInfo=true:默认值是false,输出java文件名称和行号
Title=my app file: 默认值是 Log4J Log Messages.
7.XMLLayout 选项
LocationInfo=true:默认值是false,输出java文件和行号
,何况本来在jboss中及时使用项目中的log4j.properties,你还是要修改jboss的其它的配置文件。
下面把常用的一些log4j的配置的属性进行说明:(以下部分为转载)
1.ConsoleAppender选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
Target=System.err:默认情况下是:System.out,指定输出控制台
2.FileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
File=mylog.txt:指定消息输出到mylog.txt文件。
Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
3.RollingFileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
File=mylog.txt:指定消息输出到mylog.txt文件。
Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
MaxFileSize=100KB: 后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小时,将会自动滚动,即将原来的内容移到mylog.log.1文件。
MaxBackupIndex=2:指定可以产生的滚动文件的最大数。
4.DailyRollingFileAppender 选项
Threshold=WARN:指定日志消息的输出最低层次。
ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
File=mylog.txt:指定消息输出到mylog.txt文件。
Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
DatePattern='.'yyyy-ww:每周滚动一次文件,即每周产生一个新的文件。当然也可以指定按月、周、天、时和分。即对应的格式如下:
1)'.'yyyy-MM: 每月
2)'.'yyyy-ww: 每周
3)'.'yyyy-MM-dd: 每天
4)'.'yyyy-MM-dd-a: 每天两次
5)'.'yyyy-MM-dd-HH: 每小时
6)'.'yyyy-MM-dd-HH-mm: 每分钟
5.PatternLayout 选项
ConversionPattern=%m%n :指定怎样格式化指定的消息。
6.HTMLLayout 选项
LocationInfo=true:默认值是false,输出java文件名称和行号
Title=my app file: 默认值是 Log4J Log Messages.
7.XMLLayout 选项
LocationInfo=true:默认值是false,输出java文件和行号
相关文章推荐
- jboss7.1.1下使用log4j输出mybatis3.2.2的SQL语句问题与解决方法
- 在 JBoss 4.0.5GA 上使用应用程序自己的 log4j 配置
- jboss7 下 ear log4j 不能使用的问题
- Jboss中使用Log4J输出Hibernate所生成的SQL中的参数值
- jboss中使用log4j
- log4j在web项目中的实际使用与jboss冲突
- log4j配置使用
- 为什么要使用SLF4J而不是Log4J
- JBoss中web服务无法使用IP地址形式访问
- Jboss 使用
- 使用log4j扩展包的RollingFileAppender生成带时间戳的日志文件
- 使用log4j的邮件功能
- java中Log4j的使用
- JavaWeb学习笔记之Log4j使用教程
- org.apache.log4j.Logger 使用
- log4j使用DailyRollingFileAppender
- 最详细的Log4j使用教程
- 多线程环境下使用log4j输出各线程的标识,区分各线程输出的内容
- Java 中Log4j的使用详情