Я использую log4j для входа в мой проект. Я попробовал приведенный ниже код, но он печатает на консоли не в файле. Можно ли предположить, что не хватает, я использую log4j впервыеlog4j: Не регистрируется файл log.out
Код:
public void testCase1() {
System.out.println("In test method 1 now");
Logger log = Logger.getLogger(DisplayCtrlTestCases.class.getName());
log.debug("Hello this is a debug message");
log.info("Hello this is an info message");
}
log4j.properties:
# Define the root logger with appender file
#log = /usr/home/log4j
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
O/P, как:
run:
[java] log4j:WARN No appenders could be found for logger (ServPackage.Display).[TestNG] Running:
[java] log4j:WARN Please initialize the log4j system properly.
[java]
[java] log4j:WARN See logging.apache.org/log4j/1.2/faq.html#noconfig for more info. /home/admin/A/In/Servlet/testng.xml
[java]
[java]
[java] In test method 1 now
Является ли log4j.properties в вашем пути к классу? Можете ли вы показать вывод консоли? – Jens
Создается файл log.out? –
типичное предупреждение, когда log4j.properties не найдено в пути к классам –