【问题标题】:log4j:WARN No appenders could be found for logger in a Java projectlog4j:WARN 在 Java 项目中找不到记录器的附加程序
【发布时间】:2020-10-03 05:03:58
【问题描述】:

我创建了一个 java 项目并在源文件夹中添加了 log4j 库和 log4j.xml。我已正确初始化它,但我收到错误,因为 log4j:WARN No appenders could be found for logger (com.restassured.tests.令牌授权)。 log4j:WARN 请正确初始化 log4j 系统。 log4j:WARN 请参阅http://logging.apache.org/log4j/1.2/faq.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】:

    您的 log4j.xml 似乎不正确或未放置在正确的位置。尝试将其添加到 src/test/resources 目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      相关资源
      最近更新 更多