【发布时间】:2014-03-28 04:24:52
【问题描述】:
我第一次尝试实现 log4j。我的 log4j.properties 文件如下所示。
# Define the root logger with appender file
log = /log/log4j
log4j.rootLogger = debug, NewStudentListDAO
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=/log/log4j/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
我已将此文件放在 classes 文件夹和 src 文件夹下。它仍然没有提交文件。 log4j 在我的类NewStudentListDAO 中在以下几行中被调用。该网站不允许我单独提交这么多,所以我添加了一些特殊字符来填补空白。请忽略相同的...
static Logger logger = Logger.getLogger( NewStudentListDAO.class.getName());
logger.setLevel(Level.ALL);
logger.debug("This is debug message from logger");
logger.info("This is info message from logger");
logger.log(Level.DEBUG, "This is a debug message from logger");
请帮助我解决问题。
谢谢 佐治
【问题讨论】:
-
它适用于控制台附加程序,如下所示 # 使用附加程序文件定义根记录器 log = /log/log4j log4j.rootLogger = ALL, A1 log4j.logger.NewStudentListDAO=INFO, NewStudentListDAO log4j .appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c % x - %m%n # 定义文件 appender 的布局 log4j.appender.NewStudentListDAO.layout=org.apache.log4j.PatternLayout log4j.appender.NewStudentListDAO.layout.conversionPattern=%m%n
标签: configuration log4j