log4j:WARN 在一个 Java 项目中没有找到记录器的附属机构。

问题描述 投票:0回答:1

我已经创建了一个java项目,并在源文件夹中添加了log4j库和log4j.xml.我已经正确地初始化了它,但我得到的错误是log4j:WARN No appenders could be found for logger (com.restassured.test.tokenAuthorization).log4j:WARN 请正确初始化log4j系统。http:/logging.apache.orglog4j1.2faq.html#noconfig。 更多信息.代码

    package com.restassured.tests;

import java.io.IOException;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.testng.annotations.Test;

import com.restassured.restcalls.RestCalls;
import com.restassured.utils.PayloadConverterToString;
import com.restassured.utils.URL;

import io.restassured.response.Response;

public class tokenAuthorization {

    private static org.apache.log4j.Logger log = LogManager.getLogger(tokenAuthorization.class.getName());

    Response response;

    @Test
    public void getToken() throws IOException {

        log.info("Invoking request of getToken");

        String uri = URL.getResource("/oauth2/token");
        String payload = PayloadConverterToString.generatePayloadString("TokenPayload.txt");
        response = RestCalls.callPost(uri, payload);
        String strResponse = response.getBody().asString();

        log.info("response =" + strResponse);


    }

}

回应

    [TestNG] Running:
  C:\Users\mp00467722\AppData\Local\Temp\testng-eclipse--2081056548\testng-customsuite.xml

log4j:WARN No appenders could be found for logger (com.restassured.tests.tokenAuthorization).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
PASSED: getToken

===============================================
    Default test
    Tests run: 1, Failures: 0, Skips: 0
===============================================


===============================================
Default suite
Total tests run: 1, Failures: 0, Skips: 0
===============================================

[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@49e4cb85: 13 ms
[TestNG] Time taken by org.testng.reporters.EmailableReporter@1d251891: 5 ms
[TestNG] Time taken by [TestListenerAdapter] Passed:0 Failed:0 Skipped:0]: 0 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@1cd072a9: 13 ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@75bd9247: 80 ms
[TestNG] Time taken by org.testng.reporters.jq.Main@2c8d66b2: 55 ms
java selenium log4j testng rest-assured
1个回答
0
投票

看来要么是你的log4j.xml不正确,要么是它没有放在正确的位置。试着把它也添加到srctestresources目录下。

© www.soinside.com 2019 - 2024. All rights reserved.