Configuration log4j第一次不工作

Configuration log4j第一次不工作,configuration,log4j,Configuration,Log4j,我第一次尝试实现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=/lo

我第一次尝试实现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");
请帮我解决这个问题

谢谢
Saji

尝试将此添加到日志文件,并检查它是否首先显示在控制台上

log4j.rootLogger=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
看看这个链接


我希望它能有所帮助。

它对控制台appender工作正常,如下所示#使用appender文件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我已经测试过,控制台记录器工作正常,但文件appender工作不正常。log4j.properties文件如下所示。log4j.rootLogger=ALL,com.rams.common.rootLogger log4j.logger.NewStudentListDAO=DEBUG,com.rams.DAO.report.NewStudentListDAO log4j.appender.rootLogger=org.apache.log4j.FileAppender log4j.appender.rootLogger.File=/log/log4j/log.out log4j.appender.rootLogger.layout=org.apache.log4j.patternalyout log4j.appender.rootLogger.layout.ConversionPattern=%-4r[%t]%-5p%c%x-%m%n在我的下一篇评论中休息log4j.appender.NewStudentListDAO=org.apache.log4j.FileAppender log4j.appender.NewStudentListDAO.File=/log/log4j/log.out log4j.appender.NewStudentListDAO.layout=org.apache.log4j.pattern log4j.appender.NewStudentListDAO.layout.layout.conversionPattern=%m%n