50分求助!将 log4j 分别输出,控制台输出info,文件里输出debug,不要用XML的配置 将 log4j 分别输出,控制台输出info,文件里输出debug,不要用XML的配置!并且依然保留.properties的配置方法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【sixme】截止到2008-06-25 09:19:38的历史汇总数据(不包括此帖):发帖数:9 发帖分:640 结贴数:9 结贴分:640 未结数:0 未结分:0 结贴率:100.00% 结分率:100.00% 敬礼! 如果想在控制台输出信息,直接用system.out.println("");文件里输出debug就用logger.info("");log4j.rootCategory=debug,stdout,A2log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss.SSS} %5p %x - %m%n# 设置A2为文件输出log4j.appender.A2=org.apache.log4j.RollingFileAppender # 设置输出路径、文件名log4j.appender.A2.File=./log/info.log# 设置输出编码log4j.appender.A2.Encoding=GB2312# 设置输出是否缓冲log4j.appender.A2.BufferedIO=false # 设置输出缓冲区大小log4j.appender.A2.BufferSize=1024 # 设置输出文件名最大尺寸 log4j.appender.A2.MaxFileSize=500KB # 设置输出文件备份个数 log4j.appender.A2.MaxBackupIndex=1 # 设置A2使用PatternLayoutlog4j.appender.A2.layout=org.apache.log4j.PatternLayout# 设置A2的输出格式log4j.appender.A2.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %-5p %16c{1} %3x - %m%n 如果想在控制台输出信息,直接用system.out.println("");文件里输出debug就用logger.info("");log4j.rootCategory=debug,stdout,A2log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss.SSS} %5p %x - %m%n# 设置A2为文件输出log4j.appender.A2=org.apache.log4j.RollingFileAppender # 设置输出路径、文件名log4j.appender.A2.File=./log/info.log# 设置输出编码log4j.appender.A2.Encoding=GB2312# 设置输出是否缓冲log4j.appender.A2.BufferedIO=false # 设置输出缓冲区大小log4j.appender.A2.BufferSize=1024 # 设置输出文件名最大尺寸 log4j.appender.A2.MaxFileSize=500KB # 设置输出文件备份个数 log4j.appender.A2.MaxBackupIndex=1 # 设置A2使用PatternLayoutlog4j.appender.A2.layout=org.apache.log4j.PatternLayout# 设置A2的输出格式log4j.appender.A2.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %-5p %16c{1} %3x - %m%n 在类里写 这个static Logger logger = Logger.getLogger(具体类.class.getName());logger.error(e.getMessage());log4j.properties # Set root logger level to ERROR and its only appender to A1.log4j.rootLogger=INFO,R# R is set to be a DailyRollingFileAppender.log4j.appender.R=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.R.File=d:/djbLog/backup.loglog4j.appender.R.DatePattern = .yyyy-MM-ddlog4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n##################### SMTP Appender########################log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender#log4j.appender.MAIL.Threshold=FATAL#log4j.appender.MAIL.BufferSize=10#[email protected]#log4j.appender.MAIL.SMTPHost=mail.hollycrm.com#log4j.appender.MAIL.Subject=Log4J Message#[email protected]#log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout#log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n ### set log levels ###log4j.rootLogger = debug , stdout , D , E### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n### 输出到日志文件 ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File = logs/log.loglog4j.appender.D.Append = truelog4j.appender.D.Threshold = DEBUG ## 输出DEBUG级别以上的日志log4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 保存异常信息到单独文件 ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File = logs/error.log ## 异常日志文件名log4j.appender.D.Append = truelog4j.appender.D.Threshold = ERROR ## 只输出ERROR级别以上的日志!!!log4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n 我也是这样样配置的 但部署在was上 则不停地在控制台打日志 怎么去掉啊 socket编程并连接数据库问题!! 请来看一下,帮帮忙!! 如何定义一个循环,每秒循环一次 关于接口调用问题 忽然犯傻了.以为这样调用也可以... 基础问题 关于一个对象队列排序代码编译警告的问题! 大家帮忙看看,JSP错误是什么原因? Component.this.getSize() 啥意思 c++学了两年了vc用了1年了,下面学习java 还是c#给点建议 我在删除文件时遇到问题.... java类如何获取session中的值 Java程序无法找到mysql 的 驱动程序!
楼主【sixme】截止到2008-06-25 09:19:38的历史汇总数据(不包括此帖):
发帖数:9 发帖分:640
结贴数:9 结贴分:640
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
文件里输出debug就用logger.info("");log4j.rootCategory=debug,stdout,A2log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss.SSS} %5p %x - %m%n# 设置A2为文件输出
log4j.appender.A2=org.apache.log4j.RollingFileAppender
# 设置输出路径、文件名
log4j.appender.A2.File=./log/info.log# 设置输出编码
log4j.appender.A2.Encoding=GB2312# 设置输出是否缓冲
log4j.appender.A2.BufferedIO=false # 设置输出缓冲区大小
log4j.appender.A2.BufferSize=1024 # 设置输出文件名最大尺寸
log4j.appender.A2.MaxFileSize=500KB # 设置输出文件备份个数
log4j.appender.A2.MaxBackupIndex=1 # 设置A2使用PatternLayout
log4j.appender.A2.layout=org.apache.log4j.PatternLayout# 设置A2的输出格式
log4j.appender.A2.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %-5p %16c{1} %3x - %m%n
文件里输出debug就用logger.info("");log4j.rootCategory=debug,stdout,A2log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss.SSS} %5p %x - %m%n# 设置A2为文件输出
log4j.appender.A2=org.apache.log4j.RollingFileAppender
# 设置输出路径、文件名
log4j.appender.A2.File=./log/info.log# 设置输出编码
log4j.appender.A2.Encoding=GB2312# 设置输出是否缓冲
log4j.appender.A2.BufferedIO=false # 设置输出缓冲区大小
log4j.appender.A2.BufferSize=1024 # 设置输出文件名最大尺寸
log4j.appender.A2.MaxFileSize=500KB # 设置输出文件备份个数
log4j.appender.A2.MaxBackupIndex=1 # 设置A2使用PatternLayout
log4j.appender.A2.layout=org.apache.log4j.PatternLayout# 设置A2的输出格式
log4j.appender.A2.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %-5p %16c{1} %3x - %m%n
static Logger logger = Logger.getLogger(具体类.class.getName());
logger.error(e.getMessage());log4j.properties
# Set root logger level to ERROR and its only appender to A1.
log4j.rootLogger=INFO,R# R is set to be a DailyRollingFileAppender.
log4j.appender.R=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.R.File=d:/djbLog/backup.log
log4j.appender.R.DatePattern = .yyyy-MM-dd
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
####################
# SMTP Appender
#######################
#log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
#log4j.appender.MAIL.Threshold=FATAL
#log4j.appender.MAIL.BufferSize=10
#[email protected]
#log4j.appender.MAIL.SMTPHost=mail.hollycrm.com
#log4j.appender.MAIL.Subject=Log4J Message
#[email protected]
#log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
#log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4j.rootLogger = debug , stdout , D , E### 输出到控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n### 输出到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG ## 输出DEBUG级别以上的日志
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 保存异常信息到单独文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/error.log ## 异常日志文件名
log4j.appender.D.Append = true
log4j.appender.D.Threshold = ERROR ## 只输出ERROR级别以上的日志!!!
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n