【问题标题】:log4j not working in the first timelog4j 第一次不工作
【发布时间】: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


【解决方案1】:

尝试将此添加到您的记录器文件中,并检查它是否首先显示在您的控制台上。

log4j.rootLogger=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

看看这个链接

Log4j: How to configure simplest possible file logging?

希望对你有帮助。

【讨论】:

  • 我已经测试过了,控制台记录器工作正常,但文件附加程序不能正常工作。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.PatternLayout 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 .PatternLayout log4j.appender.NewStudentListDAO.layout.conversionPattern=%m%n
猜你喜欢
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-21
  • 2012-05-16
  • 2013-03-22
  • 1970-01-01
相关资源
最近更新 更多