我第一次尝试实现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");
请帮助我解决问题。
由于 佐治
答案 0 :(得分:0)
尝试将此添加到您的记录器文件中,并检查它是否首次显示在您的控制台上。
log4j.rootLogger=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
看看这个链接
Log4j: How to configure simplest possible file logging?。
我希望它有所帮助。