关于log4j?
jbas 2004-11-26 04:01:57 为什么总有这个提示:
log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.
ConvertUtils).
log4j:WARN Please initialize the log4j system properly.
这是我的加载它的程序:
ServletConfig config = getServletConfig();
ServletContext application = config.getServletContext();
String realPath = application.getRealPath(File.separator);
String realPathError = null;
if (realPath == null) {
realPathError = "application.getRealPath returned null";
realPath = File.separator;
}
String lastCharacter = realPath.substring(realPath.length()-1,
realPath.length());
if (!lastCharacter.equals(File.separator)) {
realPath = realPath + File.separator;
}
PropertyConfigurator.configureAndWatch(realPath
+ "WEB-INF"
+ File.separator
+ "Logging.properties");
logger = Logger.getLogger(Login.class);
logger.error("ssssssssssss");
logger.info("aaaaaaaaa");
logger.debug("xxxxxxxx");
它会创建communitymedical.log文件但是里面什么也没有,我的信息没有.
# -------------------------------------------------------------------
# This is the logging configuration file for the Track+ application.
# $Id: Logging.properties,v 1.2 2004/10/29 13:36:41 friedj Exp $#
# -------------------------------------------------------------------
# We use Log4J for all Track+ logging and we embed the log4j
# properties within this application configuration.
#
# Usually, there is no need to change this.
# -------------------------------------------------------------------
# This first category is required and the category
# must be named 'default'. This is used for all logging
# where an explicit category is not specified.
log4j.rootCategory = WARN, default
log4j.appender.default = org.apache.log4j.FileAppender
# log4j.appender.default = org.apache.log4j.ConsoleAppender
log4j.appender.default.file = F:\\Tomcat5\\logs\\Torque.log
log4j.appender.default.layout = org.apache.log4j.PatternLayout
log4j.appender.default.layout.conversionPattern = %-5p %c - %m%n
#log4j.appender.default.layout = org.apache.log4j.SimpleLayout
log4j.logger.org.apache.torque = ERROR, CAtrack
#log4j.logger.org.apache.torque = ERROR, FAtrack
# One nice file appender
log4j.appender.FAtrack = org.apache.log4j.FileAppender
log4j.appender.FAtrack.file = F:\\Tomcat5\\logs\\communitymedical.log
log4j.appender.FAtrack.layout = org.apache.log4j.PatternLayout
log4j.appender.FAtrack.layout.conversionPattern = %d [%t] %-5p %c - %m%n
log4j.appender.FAtrack.append = false
# One nice console appender
log4j.appender.CAtrack = org.apache.log4j.ConsoleAppender
# log4j.appender.CAtrack.layout = org.apache.log4j.SimpleLayout
log4j.appender.CAtrack.layout = org.apache.log4j.PatternLayout
log4j.appender.CAtrack.layout.conversionPattern = %d [%t] %-5p %c - %m%n
# The logger for Track+ proper
log4j.logger.com.aurel.track = DEBUGE,FAtrack
# Here we can switch on and off logging for the different packages
log4j.logger.com.aurel.track.admin = WARN
log4j.logger.com.aurel.track.attachment = WARN
log4j.logger.com.aurel.track.dropdowns = WARN
log4j.logger.com.aurel.track.dropdowns.AccessBeans = WARN
log4j.logger.com.aurel.track.user = WARN
log4j.logger.com.aurel.track.persist = WARN
log4j.logger.com.aurel.track.persist.TSite = WARN
log4j.logger.com.aurel.track.persist.TWorkItem = WARN
log4j.logger.com.aurel.track.item = WARN
log4j.logger.com.aurel.track.item.SaveItemAction = WARN
log4j.logger.com.aurel.track.item.EditItemForm = WARN
log4j.logger.com.aurel.track.util = WARN
log4j.logger.com.aurel.track.util.MailHandler = WARN
log4j.logger.com.aurel.track.util.DetectBrowser = WARN
log4j.logger.com.aurel.track.report = WARN
log4j.logger.com.aurel.track.report.charting.ReportChartAction = WARN
log4j.logger.com.aurel.track.report.charting.ReportChartOneAction = WARN
log4j.logger.com.aurel.track.report.charting.ReportChart = WARN
log4j.logger.com.aurel.track.report.gantt = WARN
log4j.logger.com.aurel.track.report.DateFilter = WARN
#
# Uncomment the following line if you have not yet
# a connection to your SMTP server:
# log4j.logger.com.aurel.track.util.JavaMailBean = WARN
#
# The test harnish logging behaviour
log4j.logger.com.aurel.track.DataBaseUtils = INFO
log4j.logger.com.aurel.track.LogonTest = INFO
log4j.logger.com.aurel.track.RegisterNewUserTest = INFO
log4j.logger.com.aurel.track.AdministrationTest = INFO
log4j.logger.com.aurel.track.EditItemTest = DEBUG
log4j.logger.com.aurel.track.ReportTest = INFO
# log4j.logger.com.aurel.track.tql.TqlQueryAction = WARN
log4j.logger.com.aurel.track.tql.TqlQueryAction = WARN
log4j.logger.com.aurel.track.tql.interpreter.TqlInterpreter = WARN