有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java log4j API记录错误

我正在Tomacat 6.0.32上运行REST web服务。我使用log4japi来记录错误或其他任何东西。 基本上你只需要包含这行代码

static Logger logger = Logger.getLogger(TestLogging.class.getName());
logger.debug("String blah blah");

我运行main方法来测试它是否有效。因此,该程序将日志信息写入文本文件和NetBeans控制台。 但是,如果部署项目,然后在浏览器上运行,那么这些日志不会出现在任何地方;既不在控制台上,也不在文本文件上,也不在Tomcat的日志上

以下是文件的属性:

# Set root category priority to DEBUG and set its only appender to A1
log4j.rootCategory=DEBUG, A1, file
log4j.additivity.logger=false

# A1 is set to be a ConsoleAppender (writes to system console).
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%p [%t] %F %L %x - %m%n

#### Second appender writes to a file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=eMart_logger.log

# Control the maximum log file size
log4j.appender.file.MaxFileSize=1MB
# Archive log files (one backup file here)
log4j.appender.R.MaxBackupIndex=1

log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%p %d %t %F %L - %m%n

有什么问题吗? 干杯


共 (0) 个答案