0

我的 pom.xml 中包含 browsermob-proxy:

        <dependency>
        <groupId>net.lightbody.bmp</groupId>
        <artifactId>browsermob-proxy</artifactId>
        <version>2.0.0</version>
        <exclusions>
            <exclusion>
                <groupId>org.seleniumhq.selenium</groupId>
                <artifactId>selenium-api</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-jdk14</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>

我在 browsermob-proxy 站点上看到了一个关于如何更改日志记录的部分(https://github.com/lightbody/browsermob-proxy):

在独立模式下运行时,代理会从 conf/bmp-logging.properties 文件加载默认日志记录配置。要提高/降低日志记录级别,请更改 net.lightbody.bmp 的日志记录条目。

然后我在 github ( https://github.com/lightbody/browsermob-proxy/blob/master/browsermob-dist/src/main/config/bmp-logging.properties ) 中看到一个我可以更改为的属性文件获取我需要的日志,但我不确定如何更改此文件,或者在哪里可以找到它,因为我将它用作 Maven 依赖项。

4

1 回答 1

1

BrowserMob 代理使用 slf4j 进行日志记录,因此当您在嵌入式模式下运行时,BMP 将使用您的应用程序使用的任何日志记录框架(log4j、logback、java util 日志记录等)。您确实需要为您的日志框架提供一个 slf4j 绑定——有关更多信息,请参阅SLF4J 常见问题解答和手册。

设置应用程序的日志记录框架后,您可以配置 BMP 日志记录,就像在整个应用程序中配置任何其他记录器一样。BMP 遵循使用完全限定类名作为记录器名称的标准 Java 实践。

于 2015-04-22T03:32:20.363 回答