当前位置: 首页 > 知识库问答 >
问题:

如何为Selenium WebDriverManager配置Log4j?发生log4j错误

壤驷德寿
2023-03-14

此包有错误-io.github.bonigarcia.wdm.preferences。我不明白应该如何配置log4j.xml文件来支持这个内部记录器。我根本不需要这个WebDriverManager记录器。只是我的项目需要的跟踪级别。


package io.github.bonigarcia.wdm;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Preferences {
    final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
    static final String TTL = "-ttl";
    java.util.prefs.Preferences prefs = java.util.prefs.Preferences.userNodeForPackage(WebDriverManager.class);

现在log4j.xml文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Root level="error">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

我应该如何为io.github.bonigarcia.wdm.preferences添加warn appender?或者我应该如何排除WebDriverManagers日志记录程序?

共有1个答案

邰勇军
2023-03-14

pom.xml文件中设置此依赖项以排除SLF4J错误:

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-nop</artifactId>
      <version>1.7.28</version>
      <scope>test</scope>
    </dependency>
 类似资料:
  • 我正在尝试使用最新版本在Windows上设置Hazelcast log4j登录。 我添加了配置: 我从hazelcast bin文件夹运行以下命令: 这会产生以下错误: 我看到Hazelcast需要log4j版本1.2.17,所以我从maven下载了这个版本,并将其放在一个文件夹中。然后我运行了以下命令: 然而,我已经读到,不能在同一条语句中指定类路径和jar。hazelcast jar不包含lo

  • 我是log4j的新手。我正在将一个应用程序从log4j1.2转换为log4j2。在log4j中。我发现的属性文件有以下配置。 如何将此配置转换为log4j2配置? 谢谢

  • 我正在使用apache jena开发一个应用程序,使用SPARQL访问dbpedia。我对DBPedia和apache jena非常陌生,我做了一些研究,并从创建vCard的一些示例代码开始。 公共类DpPedia扩展对象{ } 看来我的eclipse配置不正确,我需要安装log4j。我下载了文件,但不确定如何用Eclipse配置它。

  • 将log4j的jar包放入WebContent/WEB-INF/lib下面 在conf目录中,新建一个文件,名为 log4j.properties 内容是 log4j.rootLogger=debug,Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.

  • 主要内容:把日志输出到文件,把日志输出到控制台和文件Log4J支持两种文件格式的配置,一种是log4j.properties,一种是log4j.xml。在本节中,我们将看到如何使用 XML 配置 log4j。 在“Log4j 入门案例”中,我们解释了如何使用properties属性文件配置 log4j。在这里,除了我们使用 XML 配置文件之外,一切都保持不变。 以下代码显示了对应的 log4j.xml 文件: 要使用 xml 文件配置 log4j

  • 主要内容:log4j.properties 语法:,log4j.properties 示例:,log4j.properties 其他示例:log4j.properties文件是Log4J的配置文件,以key-value对形式存储。log4j.properties文件里面包含了Log4j运行过程中的一些配置参数。这些配置参数包括 Appenders信息,日志级别信息,还有日志文件的存储路径等等。 默认情况下,LogManager 在 CLASSPATH 类路径中搜索名为 log4j.propert